04.07.2016, 13:34
Hallo,
ich hab ein Makro geschrieben, das zwei Werte in unterschiedlichen Tabellen miteinander vergleicht und falls die Werte ungleich sind, an der entspr. Stelle eine Leerzeile einfügt. Funktioniert soweit und sieht so aus:
Jetzt soll mir das Makro noch die fehlenden Werte aus Tabelle1 in Tabelle2 übertragen - und das funktioniert nicht.
Die zu übertragenden Daten stehen auf Tabelle1 Im Range
Wer kann mir heilfen?
ich hab ein Makro geschrieben, das zwei Werte in unterschiedlichen Tabellen miteinander vergleicht und falls die Werte ungleich sind, an der entspr. Stelle eine Leerzeile einfügt. Funktioniert soweit und sieht so aus:
Code:
Dim i As Long, j As Long
Sub WERTsuchen()
Dim inSpalte As Integer
Dim string1 As String
inSpalte = 2 'hier steht der Wert drin
i = Cells(Rows.Count, 1).End(xlUp).Row
Range("C3") = i
For j = 7 To i
string1 = Worksheets("Tabelle1").Cells(j, 2).Value
'Cells(j, 7) = string1
If Cells(j, inSpalte) <> string1 Then
Call Wertanzeigen
End If
Next j
End Sub
Public Sub Wertanzeigen()
Worksheets("Tabelle2").Activate
Range(Cells(j, 1), Cells(i + 1, 4)).Select
Rows(j).Insert
i = i + 1
End Sub
Jetzt soll mir das Makro noch die fehlenden Werte aus Tabelle1 in Tabelle2 übertragen - und das funktioniert nicht.
Die zu übertragenden Daten stehen auf Tabelle1 Im Range
Code:
Range(Cells(j, 1), Cells(j, 4)).Select
Wer kann mir heilfen?