Firewurm Geschrieben 6. Dezember 2000 Geschrieben 6. Dezember 2000 Hallo Habe folgende Anweisung geschriben. Select Case ActiveWindow.Caption Case ActiveWindow.Caption = "formular2.xls" . . . Jetzt ist es der Fall, das dass Formular formular2.xls heisst. Aber es wird dennoch übersprungen? Hat von euch jemand eine Ahnung wieso das nicht lauft? Gibt es andere Wege zu diesem Ziel zu gelangen? (Wenn Name = formular2.xls, dann tue dies) Danke Zitieren
Rosebutt Geschrieben 6. Dezember 2000 Geschrieben 6. Dezember 2000 hallo, ich glaube, du missverstehst den CASE ein klein wenig. Syntax: Select Case <Objekt> Case <Obj.Eigenschaft1>, <Obj.Eigenschaft2>, <Obj.Eigenschaft3> .... "ActiveWindow.Caption" musste in der zweiten Zeile also weglassen . Weil du sagst in der zeile darüber ja schon für welches objekt der die fallunterscheidung machen soll. SELECT CASE lohnt eigentlich auch nur, wenn du mehrere fälle bearbeiten willst, und nicht dauernd if a=1 AND a=2 AND a=3 AND ..... schreiben möchtest. versuch doch einfach: IF activewindow.caption = "formular2.xls" THEN <Anweisungen> END IF sollte besser funktionieren... Grüße... [Dieser Beitrag wurde von Rosebutt am 06. Dezember 2000 editiert.] Zitieren
Smeagol Geschrieben 6. Dezember 2000 Geschrieben 6. Dezember 2000 Rosebutt hat vollkommen recht, so ist es richtig: Select Case ActiveWindow.Caption Case "formular2.xls" gruß, Smeagol Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.