30.03.2022, 08:29
Moin,
ich bin dabei mit einen VBA-Code zu schreiben, um aus geschlossenen Tabellenblättern nacheinander Daten zu kopieren.
mit einfachen Listen funktioniert das schon sehr gut.
--> Beim Testen bin ich auf drei Probleme gestoßen, wo ihr mir vielleicht helfen könntet:
Ich kenne mich leider nur rudimentär mit VBA aus. Vielleicht ist das für dich ja ein einfacher Handgriff, mir dabei weiterzuhelfen.
Anbei die Datei, dich ich gerne auslesen möchte.
Dabei sollen die Inhalte der Blätter von der Arbeitsmappe „testdatei“ nacheinander in entsprechend benannte Blätter (die Pfade würde ich dann in der VBA angeben) meiner Datei übertragen werden. (Ich versuche mich aktuell an dem Blatt "Tabelle1)
Ich würde, um Punkt drei nicht anfassen zu müssen, den Skript einfach mehrfach ausführen und dann immer das Zielblatt vorher aktivieren, aber das Zielblatt direkt anzusprechen, scheint mir möglich zu sein, ohne es zu aktivieren.
Screenupdating werde ich deaktivieren.
Ich bin gespannt auf eure Vorschläge.
ich bin dabei mit einen VBA-Code zu schreiben, um aus geschlossenen Tabellenblättern nacheinander Daten zu kopieren.
mit einfachen Listen funktioniert das schon sehr gut.
--> Beim Testen bin ich auf drei Probleme gestoßen, wo ihr mir vielleicht helfen könntet:
- Beim Kopieren werden Nullen erstellt, wenn keine Daten in der Quelle vorhanden sind
- Kopieren von verbundenen Zellen führt zu Problemen
- Die kopierten Daten werden auf dem aktiven Tabellenblatt eingefügt, man könnte aber auch durch einen String definieren, welches Blatt in der aktiven Arbeitsmappe genommen wird, ohne das Blatt zu aktivieren oder? (Ich bin nicht super versiert, aber vllt wisst ihr ja wie man das umschreiben könnte)
Ich kenne mich leider nur rudimentär mit VBA aus. Vielleicht ist das für dich ja ein einfacher Handgriff, mir dabei weiterzuhelfen.
Anbei die Datei, dich ich gerne auslesen möchte.
Dabei sollen die Inhalte der Blätter von der Arbeitsmappe „testdatei“ nacheinander in entsprechend benannte Blätter (die Pfade würde ich dann in der VBA angeben) meiner Datei übertragen werden. (Ich versuche mich aktuell an dem Blatt "Tabelle1)
Ich würde, um Punkt drei nicht anfassen zu müssen, den Skript einfach mehrfach ausführen und dann immer das Zielblatt vorher aktivieren, aber das Zielblatt direkt anzusprechen, scheint mir möglich zu sein, ohne es zu aktivieren.
Screenupdating werde ich deaktivieren.
Ich bin gespannt auf eure Vorschläge.