range-anweisung
28.05.2005 16:15:52
danika
hatte schon mal ins forum geschrieben und um literaturtipps gebeten... u.a. empfohl mir =Peter= das VBA-Skript von der Fernuni Hagen. nun: ich habe es mir zu Gemüte geführt und bin gerade dabei, die Beispielprogramme durchzuackern.
Viele Sachen klappen, aber im Moment stoße ich auf ein Hindernis und sehe wahrscheinlich den Wald vor lauter Bäumen nicht!!!
Folgender Code:
Sub auto_open()
Worksheets("Hilfe").Visible = False
Worksheets("Auswertung").Select
Range("A2").Select
End Sub
Ist sehr einfach; dennoch: ich bin Beginnerin!!
habe also erst einmal eine leere Arbeitsmappe geöffnet und 2 Tabellenblätter umbenannt: eins auf "Hilfe", eins auf "Auswertung";
dann mit Shift-F11 in den Programmeditor und dort Programmcode geschrieben.
dann Programm ausgeführt und mit F8 schrittweise verfolgt.
und: es bleibt hängen mit einem Laufzeitfehler (1004) bei der Range-Anwsg.
Und: ich finde einfach keinen Syntaxfehler
Habe dasselbe auch noch mit Acivate anstatt Select probiert, aber gleiche Fehlermeldung!
Dann habe ich noch eine 2. Prozedur (wie im Skript vorgegeben) drangehängt:
Sub kunde()
Range("Auswertung!E1") = "Kunde: " & Application.InputBox( _
prompt:="Geben Sie den Kundennamen ein:", Type:=2)
Range("A2").Select
End Sub
und da bleibt das programm wieder bei der range-anweisung hängen bzw. gibt die Fehlermeldung aus.
kann mir bitte jemand helfen?
danke im voraus
dani