'----Deklaration der Variablen-------------------------------------------------------
Dim Name, lastn, street, plz, place, phone, strFile, suchstring, pfad, pfad1,i, arry(2000)
'------------------------------------------------------------------------------------
'------------------------------------------------------------------------------------
'----Programmblock ------------------------------------------------------------------
'------------------------------------------------------------------------------------
'----Frage wo die Datei gespeichert werden soll/ wo sie gespeichert ist--------------
pfad = InputBox ("Geben Sie den Speicherort der Datei an (Endend mit einem '\'). ACHTUNG! Es werden teilweise Administratorenrechte benötigt!")
On Error Resume Next
pfad1 = pfad+"adresses.txt"
'------------------------------------------------------------------------------------
'-----Überprüfung ob Datei schon vorhanden-------------------------------------------
'----Auswählen des Systemobjektes----------------------------------------------------
set objFSO = createobject("Scripting.FileSystemObject")
'----Festlegung einer Variablen zum Speicherort der Datei----------------------------
strFile = pfad1
If objFSO.FileExists(strFile) Then
'----Meldung das Datei schon vorhanden ist-------------------------------------------
MsgBox "Daten werden in bestehende Datei geschrieben!"
Else
'----Auswählen des Systemobjektes----------------------------------------------------
Set fso = CreateObject("Scripting.FileSystemObject")
'----Erstellen der *txt Datei--------------------------------------------------------
Set Daten = fso.CreateTextFile(pfad1, True)
'----Eintragen der Spaltenüberschriften in die *txt Liste----------------------------
Daten.WriteLine ("Name" & vbTab & vbTab &"Nachname" & vbTab & vbTab &"Straße & Hausnummer"_
& vbTab & vbTab &"PLZ" & vbTab & vbTab &"Wohnort" & vbTab & vbTab &"Telefonnummer")
End If
'-----Ende der Überprüfung ob Datei vorhanden----------------------------------------
'------------------------------------------------------------------------------------
'----Abfragen der persönlichen Daten-------------------------------------------------
Name = InputBox ("Bitte geben Sie den Vornamen ein:")
lastn = InputBox ("Bitte geben Sie den Nachnamen ein:")
street = InputBox ("Bitte geben Sie die Straße und Hausnummer ein:")
plz = InputBox ("Bitte geben Sie die PLZ ein:")
place = InputBox ("Bitte geben Sie den Wohnort an:")
phone = InputBox ("Bitte geben Sie die Telefonnummer ein:")
'----Abfrage ob die Daten gespeichert werden sollen----------------------------------
If MsgBox ("Wollen Sie folgende Daten speichern? " & Name &" "& lastn &" "& street _
&" "& plz &" "&place &" "&phone, vbYesNo + vbInformation) = vbYes Then
'------------------------------------------------------------------------------------
Set fso = CreateObject("Scripting.FileSystemObject")
Set oFile = fso.OpenTextFile(pfad1,8,true)
WScript.Sleep 3000
'----Schreibe die Daten der Datei in die Liste----------------------------------------
oFile.WriteLine (Name & vbTab & vbTab & lastn & vbTab & vbTab & street & vbTab &_
vbTab & plz & vbTab & vbTab & place & vbTab & vbTab & phone)
End If
'----Ende der Abfrage des Speicherns--------------------------------------------------
'----Abfrage ob nach Datensätzen gesucht werden soll----------------------------------
If MsgBox ("Wollen Sie nach bestimmten Datensätzen suchen?", vbYesNo + vbInformation) = vbYes Then
'----Aufforderung zur Eingabe des Suchstrings-----------------------------------------
suchstring = InputBox ("Bitte geben Sie den gesuchten Datensatz ein:")
'----Suchen des Strings (der Zeichenfolge)--------------------------------------------
Set fso = CreateObject("Scripting.FileSystemObject")
set f = fso.getFile(pfad1)
set f = f.OpenAsTextStream(1)
i = 0
do while not f.AtEndOfStream
l = f.readLine()
if instr(1,l, suchstring) <> 0 then
Msgbox "Suchstring gefunden " & "in Zeile: " & i
end If
i = i+1
Loop
End If
If MsgBox ("Als HTML Tabelle speichern?", vbYesNo + vbInformation) = vbYes Then
'HIER CODE FÜR HTML UMWANDLUNG EINTRAGEN
set data=pfad1
Dim regex=new RegEx
regex.Global=true
regex.Pattern="\n"
data=regex.replace(data,"</td></tr><tr><td>")
regex.Pattern="\t"
data=regex.replace(data,"</td><td>")
data="<!doctype html><html><head><title></title></head><body><table><tr><td>"&data&"</td></tr></table></body></html>
Save(data)
End If
'-------------------------------------------------------------------------------------
'----Ende des Programmes--------------------------------------------------------------
'-------------------------------------------------------------------------------------