Thema Datum  Von Nutzer Rating
Antwort
Rot Excel Makro für Tabellenvergleich
03.11.2011 10:41:48 Gast46571
NotSolved
04.11.2011 16:19:08 Holger
NotSolved

Ansicht des Beitrags:
Von:
Gast46571
Datum:
03.11.2011 10:41:48
Views:
2598
Rating: Antwort:
  Ja
Thema:
Excel Makro für Tabellenvergleich

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


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Excel Makro für Tabellenvergleich
03.11.2011 10:41:48 Gast46571
NotSolved
04.11.2011 16:19:08 Holger
NotSolved