Hallo,
ich habe hier diesen Code:
Sub janein()
' janein Macro
Dim rngBereich As Range
Dim sWert As String
Dim sWB1 As Worksheet
Dim sWB2 As Worksheet
Dim lSpalte As Long
Dim i As Long
'Name der 1.Tabelle eintragen
Set sWB1 = ActiveWorkbook.Sheets("Preisliste")
'Spalte angeben
lSpalte = 1
'Name der 2.Tabelle eintragen
Set sWB2 = ActiveWorkbook.Sheets("Preis")
For i = 1 To sWB1.Cells(sWB1.Rows.Count, 1).End(xlUp).Row
sWert = sWB1.Cells(i, lSpalte)
Set rngBereich = sWB2.Cells.Find(What:=sWert, LookIn:=xlValues, LookAt:=xlPart)
If Not rngBereich Is Nothing Then
sWB1.Cells(i, lSpalte + 5) = "Ja"
Else
sWB1.Cells(i, lSpalte + 5) = "Nein"
End If
Next i
End Sub
Jetzt dient mein Code für ein File, aber ich brauch diesen Code über 2 Files.
Statt diesem: sWB1 = ActiveWorkbook.Sheets("Tab1")
soll das File Preisliste.xlsm stehen mit dem Tabellenbaltt "Care".
Statt: Set sWB2 = ActiveWorkbook.Sheets("Tab2")
soll das File Champ.xlsm mit Tabllenblatt "Price" angesprochen werden.
Kann mir jemand meinen Code auf das umschreiben? Denn wenn ich es umschreibe, kommt eine Fehlermeldung.
Um Hilfe wäre ich sehr dankebar.
Liebe Grüße
|