ich brauch noch mal eure hilfe.
Ich habe ein Problem mit folgendem Makro:
Sub xyz()
Dim Merker
Sheets("Blatt1").Select
Range("C4").Select
Set Sequenzname = ActiveCell.Offset(0, 0)
Sheets("Blatt2").Select
Range("C4").Select
If ActiveCell = "1" Then
Sheets("Blatt1").Select
Cells(4, 3) = Merker & " 1"
End If
' El 2 Überprüfen
Sheets("Blatt2").Select
Range("C5").Select
If ActiveCell = "1" Then
Sheets("Blatt11").Select
Cells(4, 3) = Merker & " 2"
End If
' El 3 Überprüfen
End Sub
Problem: Er soll Sich C4 (Gleiche Zelle wie Cells(4, 3)) merken und wenn ein If-Befehl zutrift das Gemerkte Plus eine Zahl in die Zelle schreiben. Das geht soweit gut, wenn nur ein If-Befehl zutrift[Merker = Merker]. Wenn beide zutreffen soll er nicht das "Gemerkte 1 2" schreiben sondern erst "Gemerkte 1" und dann mit "Gemerkte 2" überschreiben. Das Problem ist nämlich, das ich das in die gleiche Zelle rein schreibe und wenn da mal "Gemerkte 1" drinn stand nimmt er den ganzen Text als Gemerkt (mit der 1)[Merker = Merker 1].Ich brauche jetzt einen Tipp wie ich mache, das sich Excel das Gemerkte einmal am Anfang merkt und dann nicht mehr verrändert. Ich hoffe man kann mein Problem verstehen.
Vieleicht muss man da nicht "Dim Merker" schreiben, sondern "Dim Merker ?"
(?= Irgenwas wo mir unbekannt ist).
Vielen Dank
Gruß Sebbi
PS: Das ist nur ein Teil eines Makros, nicht wundern.