Hallo,
ich habe in Excel 3 verschiedene Arbeitsblätter, in denen oben jeweils eine Textbox vorhanden ist, in die man einen 3-stelligen Wert eingeben kann.
Passend dazu gibt es eine Suchfunktion, diese hab ich jetzt in ein Modul ausgelagert, nachdem die zuvor jeweils im Arbeitsblatt waren.
Jetzt geht nur leider nichts mehr, da anscheinend die Textbox nicht mehr angesprochen wird. Es wir nur das aktive Arbeitsblatt als visible gesetzt, von daher ist auch nur eine TextBox sichtbar.
Jetzt habe ich versucht über eine If funktion die Variable tb zu definieren, wobei mir aber der Fehler "Typen unverträglich" ausgeworfen wird. Ich habe versucht, dass alle Boxen den gleichen Namen haben und jede eine andere Ziffer am Ende, beides ohne Erfolg.
Vielleicht kann mir ja einer von euch helfen
das ganze sieht so aus:
ich habe in Excel 3 verschiedene Arbeitsblätter, in denen oben jeweils eine Textbox vorhanden ist, in die man einen 3-stelligen Wert eingeben kann.
Passend dazu gibt es eine Suchfunktion, diese hab ich jetzt in ein Modul ausgelagert, nachdem die zuvor jeweils im Arbeitsblatt waren.
Jetzt geht nur leider nichts mehr, da anscheinend die Textbox nicht mehr angesprochen wird. Es wir nur das aktive Arbeitsblatt als visible gesetzt, von daher ist auch nur eine TextBox sichtbar.
Jetzt habe ich versucht über eine If funktion die Variable tb zu definieren, wobei mir aber der Fehler "Typen unverträglich" ausgeworfen wird. Ich habe versucht, dass alle Boxen den gleichen Namen haben und jede eine andere Ziffer am Ende, beides ohne Erfolg.
Vielleicht kann mir ja einer von euch helfen

das ganze sieht so aus:
If Worksheets("EB").Visible = True Then
Set ws = Worksheets("EB")
Set tb = TB_Kst_1
Else
If Worksheets("EK").Visible = True Then
Set ws = Worksheets("EK")
Set tb = TB_Kst_2
Else
If Worksheets("S").Visible = True Then
Set ws = Worksheets("S")
End If
End If
End If
frei ws.Name
If tb = "" Then .........