Re: textfelder auf multipage
10.06.2002 10:24:42
Rainer
Lieber Jörg!Die Variable txtContr ist schon definiert und zwar gleich am Beginn der ersten Zeile meines Codes, und zwar mit:
Damit wird eine 'Array-Variable' definiert, die 4 Werte vom Typ 'Control' aufnehmen kann und die mit dem Index 1 bis 4 angesprochen werden können - und nicht, wie XL-Standard von 0 bis 3.
Außerdem ist diese Variablendeklaration außerhalb einer Prozedur oder Funktion definiert, daher in allen Prozeduren und Funktionen innerhalb dieses Modulblattes (hier Userform!!) gültig.
Du schreibst diese Deklerationen am Beginn der Seite gleich nach 'Option Explicit'.
Willst du, dass diese Variablen im ganzen Projekt gültig sind, schreib sie am Beginn eines Standardmodulblattes, auch wenn dort sonst kein Code eingefügt ist und verwende statt Dim z.B. Public, Global, oder Static.
Siehe dir diesbezüglich auch die Hilfe an -Variablendekleration, Gültigkeit von Variablen.
Lieben Gruß
Rainer
P.S.: Achte auch auf die Schreibweise der Variablen! Bei deiner letzten Nachfrage hast du statt 'txtContr' 'txtCotr' geschrieben - das könnte auch der Grund sein, dass du eine Fehlermeldung erhalten hast, wenn du zu Beginn 'Option Explicit' geschrieben hast. Ich empfehle dir, diese im VBA-Editor unter 'EXTRAS-OPTIONEN...-EDITOR-Variablendefinition erforderlich' unbedingt standardmäßig zu aktivieren.