Hallo,
ich habe eine Exceldatei in der ich die Spalte mit einer bestimmten Überschrift suche.
Leider gibt es keine Garantie, dass diese Überschrift nur einmal existiert.
Zur Zeit benutze ich die Suche:
Function findCol(SheetName, SearchRow1, SearchRow2, FindStr)
rngStr = SearchRow1 & ":" & SearchRow2
With Sheets(SheetName).Range(rngStr)
Set rng = .Find(What:=FindStr, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not rng Is Nothing Then
foundCell = rng.Address
foundCol = Range(foundCell).Column
Application.Goto rng, True
End If
End With
findCol = foundCol
End Function[
Leider bricht die Suche bei dem ersten gefundenen Suchwort ab.
Wie kann ich denn die 2. Spalte oder die letzte Spalte mit dem gleichen Suchwort finden?
Hat jemand vielleicht einen Tipp für mich?
Vielen Dank im Vorraus,
Lola
ich habe eine Exceldatei in der ich die Spalte mit einer bestimmten Überschrift suche.
Leider gibt es keine Garantie, dass diese Überschrift nur einmal existiert.
Zur Zeit benutze ich die Suche:
Function findCol(SheetName, SearchRow1, SearchRow2, FindStr)
rngStr = SearchRow1 & ":" & SearchRow2
With Sheets(SheetName).Range(rngStr)
Set rng = .Find(What:=FindStr, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not rng Is Nothing Then
foundCell = rng.Address
foundCol = Range(foundCell).Column
Application.Goto rng, True
End If
End With
findCol = foundCol
End Function[
Leider bricht die Suche bei dem ersten gefundenen Suchwort ab.
Wie kann ich denn die 2. Spalte oder die letzte Spalte mit dem gleichen Suchwort finden?
Hat jemand vielleicht einen Tipp für mich?
Vielen Dank im Vorraus,
Lola