Hallo,
habe nun leider doch noch ein Problem:
Ich würde gerne nur Werte einfügen, bekomme dies jedoch nicht so richtig umgesetzt. Konkret geht es mir um diesen Bereich:
nach ein wenig Recherche bin ich über .PasteSpecial Paste:=xlValues gestolpert. Leider führt
zu einem Fehler beim Kompilieren: Erwartet: Anweisungsende
Nach weiterer Recherche habe ich dann festgestellt, dass ich wohl den Code in zwei Zeilen schreiben muss. Leider führte
zwar dazu, dass mir nun nur Werte eingefügt wurden, jedoch wurde bei fehlenden Treffern in nachfolgenden Arbeitsmappen die vorherigen Arbeitsmappen erneut eingefügt (an der Stelle an der die eigentlichen Funde der neuen Arbeitsblätter (Blatt ohne Treffer) hätten eingetragen werden sollen).
Meine Folgeüberlegung war daher, die tmp Variable zu leeren. Dies versuchte ich über unterschiedliche Wege:
Zwar wurden die Daten nun richtig eingefügt (als Werte) und die Daten landeten bei mangelnden Treffern nicht doppelt (an unterschiedlichen im Makro definierten Stellen) in meiner Zielmappe, jedoch musste ich feststellen, dass etwaige Funde aus meine Quelldatei entfernt wurden.
Daher meine Fragen:
Gibt es eine Möglichkeit nur Werte einzufügen UND die Quelldaten dabei zu erhalten? Wie erreiche ich dies?
Es wäre super, wenn ihr mir erneut unter die Arme greifen könntet.
habe nun leider doch noch ein Problem:
Ich würde gerne nur Werte einfügen, bekomme dies jedoch nicht so richtig umgesetzt. Konkret geht es mir um diesen Bereich:
Code:
If Not tmp Is Nothing Then tmp.Copy wkbtarget.Sheets("Ausgangsdaten").Cells(sheetTargets(i), 1)
Code:
If Not tmp Is Nothing Then tmp.Copy wkbtarget.Sheets("Ausgangsdaten").Cells(sheetTargets(i), 1).PasteSpecial Paste:=xlValues
Nach weiterer Recherche habe ich dann festgestellt, dass ich wohl den Code in zwei Zeilen schreiben muss. Leider führte
Code:
If Not tmp Is Nothing Then tmp.Copy
wkbtarget.Sheets("Ausgangsdaten").Cells(sheetTargets(i), 1).PasteSpecial Paste:=xlValues
Meine Folgeüberlegung war daher, die tmp Variable zu leeren. Dies versuchte ich über unterschiedliche Wege:
Code:
tmp = Null
tmp = vbNull
tmp = Empty
tmp = ""
Daher meine Fragen:
Gibt es eine Möglichkeit nur Werte einzufügen UND die Quelldaten dabei zu erhalten? Wie erreiche ich dies?
Es wäre super, wenn ihr mir erneut unter die Arme greifen könntet.
Gruß
Stoffo
Stoffo