Thema Datum  Von Nutzer Rating
Antwort
Rot Variable Bestimmung zum Zeilenübertrag zwischen 2 Tabellen
07.02.2023 09:23:34 Sven
Solved
07.02.2023 10:42:48 Gast59981
NotSolved
07.02.2023 13:00:17 Gast39276
NotSolved

Ansicht des Beitrags:
Von:
Sven
Datum:
07.02.2023 09:23:34
Views:
583
Rating: Antwort:
 Nein
Thema:
Variable Bestimmung zum Zeilenübertrag zwischen 2 Tabellen

Hallo zusammen,

ich habe aktuell ein Problem mit Excel VBA, das ich momentan nicht selber lösen kann. Ich kenn mich bis jetzt auch noch nicht sonderlich gut mit VBA aus und bin in dem Sinne eher ein Anfänger. Benutzt wird Excel 2016 auf einem Windows 10 System.

Die Beschreibung könnte etwas länger werden, aber ich möchte sicher gehen, dass ich das alles so gut wie möglich erkläre. Ich habe 3 Excel-Tabellen (Formular.xlsx, Quelle.xlsx, Ziel.xlsx). In der Datei Formular.xlsx werden Eingaben vorgenommen und über ein Makro in die Tabelle Quelle.xlsx übertragen, das funktioniert auch soweit alles wie es soll. Die Datei Quelle.xlsx fungiert hier als "Datenbank" oder Zwischenspeicher, die nie geöffnet wird. Hier werden immer weiter Daten eingespielt, die dann später aus der Tabelle Ziel.xlsx abgerufen werden sollen. In der Datei Ziel.xlsx werden die Daten dann abgerufen und bearbeitet. Ich habe bereits ein Makro geschrieben (einmal mit ADO und einmal ohne), das den gewünschten Übertrag der Daten ausführt und in die erste freie Zeile der Datei Ziel.xlsx einfügt. Folgendes Problem mit Beispiel:
In der Tabelle Quelle.xlsx sind 60 Zeilen mit Daten vorhanden. In der Tabelle Ziel.xlsx sind bis jetzt nur 32 Zeilen mit Daten vorhanden. Wenn ich jetzt das "Aktualisieren" Makro in der Tabelle Ziel.xlsx ausführe, möchte ich folgendes Ergebnis erzielen: Das Makro soll erkennen, dass in der Tabelle Ziel.xlsx 32 Zeilen mit Daten befüllt sind und den Übertrag aus der Tabelle Quelle.xlsx ab Zeile 33 starten. Es werden somit nur die Zeilen 33-60 aus der Tabelle Quelle.xlsx in die Tabelle Ziel.xlsx übernommen und nicht die 32 schon vorhanden Zeilen.
Beim nächsten Übetrag der Daten, sagen wir mal einen Monat später, ist natürlich eine andere Anzahl Zeilen mit Daten in den Tabellen vorhanden (Ziel.xlsx hat jetzt die 60 befüllten Zeilen, wie oben beschrieben, in der Tabelle Quelle.xlsx sind jetzt ? Zeilen an Daten). Der Übertrag hier muss also erst ab Zeile 61 aus der Tabelle Quelle.xlsx erfolgen. Anders gesagt muss der Übertrag der Zeilen jedes Mal beim aktualisieren auf Basis der bereits gefüllten Zeilen in den beiden Tabellen erfolgen.
Ist dies mit VBA überhaupt möglich und wenn ja, wie könnte ein entsprechendes Makro aussehen?

Beste Grüße,

Sven
 


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 Variable Bestimmung zum Zeilenübertrag zwischen 2 Tabellen
07.02.2023 09:23:34 Sven
Solved
07.02.2023 10:42:48 Gast59981
NotSolved
07.02.2023 13:00:17 Gast39276
NotSolved