Anzeige
Archiv - Navigation
440to444
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
440to444
440to444
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

benötige Hilfe bei Suchmakro

benötige Hilfe bei Suchmakro
14.06.2004 09:03:22
Peter
Ich vergleiche jeweils die Spalte 1 von 2 Tabellenblättern.
Bei Übereinstimmung des gefundenen Suchbegriffes soll der
Bereich 'Cells(lngRow, 1), Cells(lngRow, 10))" aus der Tab. "Tmp"
ab Spalte 5 im Moatsblatt eingefügt werden.
Aber irgendwas ist falsch.
Danke für die Hilfe Peter

Sub VorhDatenEinlesen()
Dim shBlatt1, shBlatt2 As Worksheet
Dim strFind As String
Dim lngRow As Long
Dim rngFind As Range
Set shBlatt1 = Worksheets("Tmp")
Set shBlatt2 = Worksheets(Format(DateSerial(1, intMonat, 1), "mmmm"))   'hier wird gesucht
For lngRow = 1 To shBlatt1.Cells(65536, 1).End(xlUp).Row
Set rngFind = shBlatt2.Columns(1).Find(shBlatt1.Cells(lngRow, 1))
If Not rngFind Is Nothing Then
strFind = rngFind.Address
Do
'gesuchten  tem. Bereich in das Monatsblatt kopieren
'shBlatt2.Range(Cells(rngFind.Row, 5), Cells(rngFind.Row, 256)) = "xx"  'OK
'shBlatt2.Cells(rngFind.Row, 5) = shBlatt1.Cells(lngRow, 1)             'OK
'Fehlerzeile************
shBlatt2.Range(Cells(rngFind.Row, 5), Cells(rngFind.Row, 6)) = shBlatt1.Range(Cells(lngRow, 1), Cells(lngRow, 10))
Set rngFind = shBlatt2.Columns(1).FindNext(rngFind)
Loop While Not rngFind Is Nothing And rngFind.Address <> strFind
End If
Next
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: benötige Hilfe bei Suchmakro
Josef
Hallo Peter!
Versuch mal
shBlatt1.Range(Cells(lngRow, 1), Cells(lngRow, 10)).Copy shBlatt2.(Cells(rngFind.Row,5)
Gruß Sepp
AW: -Danke- immer noch Fehlermeldung
14.06.2004 10:41:06
Peter
Danke für Deine Hilfe. Leider erhalte ich immer noch eine Fehlermeldung.
Bin leider ratlos.
Beide Tabellen enthalten Leerzeilen?
Oder muß noch ein Zähler eingebaut werden?
Peter
AW: -Danke- immer noch Fehlermeldung
Josef
Hallo Peter!
Sorry, war aus dem handgelenk geschrieben.
So sollte es klappen.
shBlatt1.Range(shBlatt1.Cells(lngRow, 1), shBlatt1.Cells(lngRow, 10)).Copy shBlatt2.Cells(rngFind.Row, 5)
Gruß Sepp

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige