13.09.2016, 08:52
Ein neuer Tag, ein neues Problem :)
Ich versuche im Moment eine Funktion zu erstellen, mit der ein bestimmter Text in einer Zeile gesucht werden soll. Wird dieser gefunden, soll zu der Zielzelle gesprungen werden. Falls es den Text nicht in der Zeile gibt, soll es eine Fehlermeldung geben.
Mein Code sieht im Moment noch so aus:
' Suchzeile wird initialisiert
r = 2
Dim welchesSheet As String
Dim welcherTyp As String
welchesSheet = InputBox("Hier Typ eingeben.")
welcheVariante = InputBox("Variante eingeben ")
' Excel springt zu definiertem Tabellenblatt
Sheets(welchesSheet).Activate
For s = 1 To 200
If Cells(r, s) = welcheVariante Then
Application.Goto Reference:=Worksheets(welchesSheet).Range(r, s), _
scroll:=True
Else
MsgBox ("Variante nicht gefunden!")
End If
Next
Der Code funktioniert leider noch nicht. Ich weiß, dass die Else-Funktion eigentlich erst später kommen sollte, aber wie genau muss ich das definieren?
Viele Grüße
chrjh
Ich versuche im Moment eine Funktion zu erstellen, mit der ein bestimmter Text in einer Zeile gesucht werden soll. Wird dieser gefunden, soll zu der Zielzelle gesprungen werden. Falls es den Text nicht in der Zeile gibt, soll es eine Fehlermeldung geben.
Mein Code sieht im Moment noch so aus:
' Suchzeile wird initialisiert
r = 2
Dim welchesSheet As String
Dim welcherTyp As String
welchesSheet = InputBox("Hier Typ eingeben.")
welcheVariante = InputBox("Variante eingeben ")
' Excel springt zu definiertem Tabellenblatt
Sheets(welchesSheet).Activate
For s = 1 To 200
If Cells(r, s) = welcheVariante Then
Application.Goto Reference:=Worksheets(welchesSheet).Range(r, s), _
scroll:=True
Else
MsgBox ("Variante nicht gefunden!")
End If
Next
Der Code funktioniert leider noch nicht. Ich weiß, dass die Else-Funktion eigentlich erst später kommen sollte, aber wie genau muss ich das definieren?
Viele Grüße
chrjh