AW: oder so ...
01.09.2008 07:14:00
Horst
Hey tino !
Ich habe das jetzt so gemacht:
(scheint zu funktionieren)
--------------------------------------------------------------------------------
Sub test1()
Dim Anzahl1 As Long, A As Long
Dim SZelle1 As Range
Dim Suchwert1 As String
Dim C As Variant
Suchwert1 = "hallo" 'Suchbegriff
Anzahl1 = Application.WorksheetFunction.CountIf(Tabelle1.Range("A1:A10"), Suchwert1)
For A = 1 To Anzahl1
If A = 1 Then
Set SZelle1 = Tabelle1.Range("A1:A10").Find(Suchwert1)
Test2 SZelle1
Else
Set SZelle1 = Tabelle1.Range("A1:A10").FindNext(SZelle1)
End If
Next A
End Sub
Sub Test2(eineZelle As Range)
Dim Anzahl As Long, A As Long
Dim SZelle3 As Range
Dim testzelle As Range
Dim Suchwert As String
Dim Anzahl1 As Long
Dim abc As Range
Suchwert = "Haus" 'Suchbegriff
Anzahl1 = Application.WorksheetFunction.CountIf(Tabelle1.Range(eineZelle.Address, "D6"), _
Suchwert)
ab = Tabelle1.Range(Cells(eineZelle.Column, eineZelle.Row), Cells(eineZelle.Column, 4))
dc = Tabelle1.Range(eineZelle.Address, "D6")
ef = Tabelle1.Range("A6:d6")
For A = 1 To Anzahl1
If A = 1 Then
Set SZelle3 = Tabelle1.Range(eineZelle.Address, "D6").Find(Suchwert)
Rows(SZelle3.Row).Copy Tabelle2.Cells(2, 1) 'ganze Zeile Kopieren
Else
Set SZelle3 = Tabelle1.Range(eineZelle.Address, "D6").FindNext(SZelle3)
End If
Next A
Habe erstmal das Option Explicit raus genommen.
Er sucht nun in test1() in der angebenen Spalte nach "hallo" wenn haus gefunden wurde ruft _
test1() test2(eine Zelle) auf nun sucht Test2 in der Zeile wo test1 hallo gefunden hat nach _
haus und kopiert die Werte nach Tabellenblatt2.
Geht aber nicht mit Datum warum?
Gruß Horst