Hallo,
ich nutze ein Makro (in Excel 2003), dass Inhalte verschiedener Tabellenblätter mit Inhalten immer des selben Tabellenblattes vergleicht und bei Übereinstimmung den Dateninhalt einer Parallelzelle einfügt.
Bislang klappte dies auch ohne Probleme. Nun jedoch kommt "Laufzeitfehler 13" "Typen unverträglich". Eine Änderung der betreffenden Tabellenblätter ist mir nicht bewusst, so dass mir nicht ganz klar ist, weshalb diese Fehlermeldung kommt.
Allerdings scheint das Makro die Arbeit richtig auszuführen und übernimmt alle Daten wie es soll. Jedoch nach Vergleich der entsprechenden Tabellenblätter bricht dann das Makro ab.
Bei der Arbeitsmappe ist so aufgebaut:
Tabellenblatt Übersicht, Tabellenblätter nummert mit 1, 2, 3, etc., Tabelle1, sowie noch weitere verschieden lautende Tabellnblätter.
Hie mal das Makro. Die markierte Zeile wird mir angezeigt.
Bitte auch um Mitteilung, was grundsätzlich die Bedeutung von Laufzeitfehler 13 Typen unverträglich bedeutet.
Merci
Sub DatenÜbernehmen()
Dim aktuellesBlatt As Worksheet, vergleichsBlatt As Worksheet
Dim aktuelleReihe As Integer, vergleichsReihe As Integer
Set vergleichsBlatt = Worksheets("Tabelle1")
For Each aktuellesBlatt In Worksheets
If aktuellesBlatt.Name <> "Übersicht" And aktuellesBlatt.Name <> "Tabelle1" Then
aktuelleReihe = 1
For aktuelleReihe = 5 To 31
vergleichsReihe = 1
Do Until IsEmpty(vergleichsBlatt.Range("B" & vergleichsReihe))
If aktuellesBlatt.Range("D" & aktuelleReihe).Value = vergleichsBlatt.Range("B" & vergleichsReihe).Value Then
aktuellesBlatt.Range("F" & aktuelleReihe).Value = vergleichsBlatt.Range("C" & vergleichsReihe).Value
End If
vergleichsReihe = vergleichsReihe + 1
Loop
Next aktuelleReihe
End If
Next aktuellesBlatt
Application.Cursor = xlDefault
Application.StatusBar = False
MsgBox "Übernahme Daten beendet"
End Select
End Sub
ich nutze ein Makro (in Excel 2003), dass Inhalte verschiedener Tabellenblätter mit Inhalten immer des selben Tabellenblattes vergleicht und bei Übereinstimmung den Dateninhalt einer Parallelzelle einfügt.
Bislang klappte dies auch ohne Probleme. Nun jedoch kommt "Laufzeitfehler 13" "Typen unverträglich". Eine Änderung der betreffenden Tabellenblätter ist mir nicht bewusst, so dass mir nicht ganz klar ist, weshalb diese Fehlermeldung kommt.
Allerdings scheint das Makro die Arbeit richtig auszuführen und übernimmt alle Daten wie es soll. Jedoch nach Vergleich der entsprechenden Tabellenblätter bricht dann das Makro ab.
Bei der Arbeitsmappe ist so aufgebaut:
Tabellenblatt Übersicht, Tabellenblätter nummert mit 1, 2, 3, etc., Tabelle1, sowie noch weitere verschieden lautende Tabellnblätter.
Hie mal das Makro. Die markierte Zeile wird mir angezeigt.
Bitte auch um Mitteilung, was grundsätzlich die Bedeutung von Laufzeitfehler 13 Typen unverträglich bedeutet.
Merci
Sub DatenÜbernehmen()
Dim aktuellesBlatt As Worksheet, vergleichsBlatt As Worksheet
Dim aktuelleReihe As Integer, vergleichsReihe As Integer
Set vergleichsBlatt = Worksheets("Tabelle1")
For Each aktuellesBlatt In Worksheets
If aktuellesBlatt.Name <> "Übersicht" And aktuellesBlatt.Name <> "Tabelle1" Then
aktuelleReihe = 1
For aktuelleReihe = 5 To 31
vergleichsReihe = 1
Do Until IsEmpty(vergleichsBlatt.Range("B" & vergleichsReihe))
If aktuellesBlatt.Range("D" & aktuelleReihe).Value = vergleichsBlatt.Range("B" & vergleichsReihe).Value Then
aktuellesBlatt.Range("F" & aktuelleReihe).Value = vergleichsBlatt.Range("C" & vergleichsReihe).Value
End If
vergleichsReihe = vergleichsReihe + 1
Loop
Next aktuelleReihe
End If
Next aktuellesBlatt
Application.Cursor = xlDefault
Application.StatusBar = False
MsgBox "Übernahme Daten beendet"
End Select
End Sub