15.08.2020, 10:05
Guten Morgen,
leider benötige ich wieder einmal eure Hilfe.
Ich habe eine Tabelle:
1 A B C D E
2 Test1 1 1 4
3 Test2 2 2
4 Test3 3 3
5 Test4 4 4
6 Test5 5 5
1. Der Wert in der Zelle D2 ist immer unterschiedlich (Wichtig), in diesem Beispiel ist es die 4.
2. Die Spalte B2:B6 soll mit den Wert aus D2 nun durchsucht werden.
3. Wenn die 4 in B5 gefunden wird, soll die Zeile A2:C5 markiert werden,
wäre die 4 auch in B6 spielt diese keine Rolle. Relevant ist der erste Wert in der Spalte der gefunden wird.
4. Der markierte Bereich muss anschließend in E2 eingefügt werden.
Beispiel - Punkt 3 fehlt hier, sowie funktioniert Selection.Find (Laufzeitfehler 91) nicht.
***********
Sub test()
Var = Range("D2").Value
Selection.Copy
Range("B2:B6").Select
Selection.Find(What:=Var, After:=ActiveCell, LookIn:=xlValues, LookAt:= _
xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
' Range("A2:C5").Select
' Hier muß definiert werden, wo die gefundene Zelle ist. um markieren zu können
Application.CutCopyMode = False
Selection.Copy
Range("E2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
*********
Es wäre ganz toll, wenn jemand eine Hilfestellung geben könnte.
Danke für eure Hilfe.
leider benötige ich wieder einmal eure Hilfe.
Ich habe eine Tabelle:
1 A B C D E
2 Test1 1 1 4
3 Test2 2 2
4 Test3 3 3
5 Test4 4 4
6 Test5 5 5
1. Der Wert in der Zelle D2 ist immer unterschiedlich (Wichtig), in diesem Beispiel ist es die 4.
2. Die Spalte B2:B6 soll mit den Wert aus D2 nun durchsucht werden.
3. Wenn die 4 in B5 gefunden wird, soll die Zeile A2:C5 markiert werden,
wäre die 4 auch in B6 spielt diese keine Rolle. Relevant ist der erste Wert in der Spalte der gefunden wird.
4. Der markierte Bereich muss anschließend in E2 eingefügt werden.
Beispiel - Punkt 3 fehlt hier, sowie funktioniert Selection.Find (Laufzeitfehler 91) nicht.
***********
Sub test()
Var = Range("D2").Value
Selection.Copy
Range("B2:B6").Select
Selection.Find(What:=Var, After:=ActiveCell, LookIn:=xlValues, LookAt:= _
xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
' Range("A2:C5").Select
' Hier muß definiert werden, wo die gefundene Zelle ist. um markieren zu können
Application.CutCopyMode = False
Selection.Copy
Range("E2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
*********
Es wäre ganz toll, wenn jemand eine Hilfestellung geben könnte.
Danke für eure Hilfe.