!Anonymous
Cadet 4th Year
- Registriert
- Feb. 2012
- Beiträge
- 92
Hallo Leute,
ich bastle gerade an einem kleinen VB-Script, welches mir mittels Copy&Paste Kontaktnummern von einer Excel-Liste in eine Datenbank einfügt. Im Moment wird pro Script-Ausführung ein Kontakt übertragen. Idealerweise soll das ganze per while-Schleife funktionieren, die so lange weitere Nummern überträgt, bis er in der Excel-Liste auf ein leeres Feld stößt.
Meine Fragen wären folgende:
1. Kann ich / Wie kann ich den Inhalt der Excel-Felder in eine Variable auslesen, um dann Überprüfungen anstellen zu können?
2. Wie kann ich einen geschickten Script-Abbruch einbauen, der erkennt wenn etwas schiefgelaufen ist und z.B. eine Fehlermeldung in der Datenbank angezeigt wird, die ich mit "OK" bestätigen muss.
Es wird immer eine Zeile kopiert und dann schonmal in die nächste gesprungen für den nächsten Script-Durchlauf.
Hier das bisherige Scipt:
ich bastle gerade an einem kleinen VB-Script, welches mir mittels Copy&Paste Kontaktnummern von einer Excel-Liste in eine Datenbank einfügt. Im Moment wird pro Script-Ausführung ein Kontakt übertragen. Idealerweise soll das ganze per while-Schleife funktionieren, die so lange weitere Nummern überträgt, bis er in der Excel-Liste auf ein leeres Feld stößt.
Meine Fragen wären folgende:
1. Kann ich / Wie kann ich den Inhalt der Excel-Felder in eine Variable auslesen, um dann Überprüfungen anstellen zu können?
2. Wie kann ich einen geschickten Script-Abbruch einbauen, der erkennt wenn etwas schiefgelaufen ist und z.B. eine Fehlermeldung in der Datenbank angezeigt wird, die ich mit "OK" bestätigen muss.
Es wird immer eine Zeile kopiert und dann schonmal in die nächste gesprungen für den nächsten Script-Durchlauf.
Hier das bisherige Scipt:
Code:
Set fen = CreateObject("Wscript.Shell")
fen.AppActivate "Microsoft Excel"
Wscript.Sleep 150
fen.SendKeys("^c")
Wscript.Sleep 150
fen.SendKeys("{DOWN}")
Wscript.Sleep 150
fen.AppActivate "Name des Datenbankfensters"
Wscript.Sleep 150
fen.SendKeys("^v")
'Hier werden zwei aus Excel mitkopierte ungewollte Zeichen gelöscht'
Wscript.Sleep 150
fen.SendKeys("{BS}")
Wscript.Sleep 150
fen.SendKeys("{BS}")
Wscript.Sleep 150
fen.SendKeys("{DOWN}")