2008-12-26, 17:38
  #1
Medlem
Hej
Jag har probelm med att söka i en kolumn, jag söker en bokstavskombination t.ex abc. Men om abc inte finns i kolumnen vill jag att macrot "hoppar" vidare för att söka efter nästa bokstavskombination.
Jag har försökt lösa detta med en "if...then...else...", en svårighet är att jag inte kan använda fasta referenser.
T.ex har jag försökt med följande:

"Cells.Find(What:="Analyskanal:", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, _
MatchCase:=True, SearchFormat:=False).Activate
ActiveCell.Select
Selection.Offset(0, 2).Select
Cells.Find(What:="abc", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
True, SearchFormat:=False).Activate
If ActiveCell.Value = "abc" Then
Cells.Find(What:="Resultat:", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=True, SearchFormat:=False).Activate
ActiveCell.Select
Selection.Offset(0, 1).Select
Selection.Copy
Range("M14").Select
ActiveSheet.Paste
Range("A1").Select
Else
Range("A1").Select
End If "

Om abc inte finns i sökområdet vill jag att den skall "hoppa" till else, hur gör jag? några tips?
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in