Ich habe ein Excel-Arbeitsbuch. Momentan sind 2 Blätter vorhanden. 1 Blatt sendet Zeilen an eine Access DB, die andere Registerkarte zeigt alle Zeilen aus diesem DB. Ich möchte in der Lage sein, die DB entsprechend Änderungen in diesem letzten Blatt zu aktualisieren.Verfolgen Sie Änderungen und aktualisieren Sie sie in Datenbank
Ich habe etwas gegraben und eine Option zum Verfolgen von Änderungen gesehen, indem ich es zu einer freigegebenen Arbeitsmappe mache und die integrierte Funktion zum Verfolgen von Änderungen aktiviert habe. Ich möchte die Arbeitsmappe nur in der Lage sein, durch 1 Benutzer gleichzeitig zu bearbeiten. (Andere Benutzer erhalten sonst möglicherweise nicht die letzten Zeilen.)
Das Aktualisieren des gesamten Arbeitsblatts ist keine Option, da Zellen bearbeitet werden können, ohne es zu merken. Ich dachte daran, nur eine bestimmte Spalte zu aktualisieren, aber das Problem bleibt gleich, nur kleiner.
Mein positivstes Szenario wäre, dass Excel die Änderungen verfolgen würde, nur diese aktualisieren und vielleicht sogar die Änderungen hervorheben würde, bevor sie an die Datenbank gesendet werden.
Ist dies eine Möglichkeit in VBA zu tun?
Ich würde entweder das Arbeitsblatt mit der Datenbank als eine verknüpfte Tabelle hinzufügen oder verwenden Sie das 'Worksheet_Change (ByVal Target As Range)' Ereignis die Datenbank mit einer ADO-Abfrage zu aktualisieren. –
Wenn dies Ihnen geholfen hat, markieren Sie bitte als gelöst. – KyloRen