Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
788to792
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
788to792
788to792
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Aktualisierung von Arbeitsmappen

Aktualisierung von Arbeitsmappen
04.08.2006 12:40:05
Arbeitsmappen
Hallo,
ich habe 2 Excel Dokumente.
Die sind untereinander mit mehreren Verknüpfungen verbunden.
Wenn ich in Dokument A etwas eintrage bzw. Änderungen vornehme, mus ich immer das 2 Dokument B öffnen und aktualiseren, damit ich im Dokument A die aktuellen Werte stehen habe.
Kann ich über eine Button bzw. VBA-Code, den ich auf einen Button lege eine Aktualisierung von Dokument B durchführen und anschliesend Dokument A, damit ich nicht immer die Dokumente einzeln öffnen mus?
Wäre super wenn mir wer helfen könnte!
Mfg Horst

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Aktualisierung von Arbeitsmappen
04.08.2006 14:31:37
Arbeitsmappen
Hallo Horst,
da du beim Aufbau deiner Dateien ein solches Konstrukt von gegenseitigen Abhängigkeiten/Verknüpfungen kreiert hast ist es am einfachsten mit dem Öffnen von DokumentA.xls das DokumentB.xls automatisch mit zu öffenen. Funktioniert mit folgendem Makro, dass du im VBA-Editor unter "DieseArbeitsmappe" einfügst:

Private Sub Workbook_Open()
Application.Workbooks.Open FileName:="C:\MeineDateien\DokumentB.xls"
End Sub

So sind bei Datenänderungen immer beide Dateien aktuell, wenn in den Tabellen "normale" Berechnungsformeln verwendet werden.
Falls die Aktualisierung in DokumentB den Start eines Makros in B erfordert dann kannst du die diese Aktualisierung vom DokumentA per Button starten. Das entsprechende Makro speicherst du im DokumentA und zeichnest es auf beginnend im DokumentA, wechsle nach B, Makro in B starten, wechsel nach A, Makro in A starten.
makro schaut dann etwa so aus:

Sub AundB_aktualisieren()
Windows("DokumentB.xls").Activate
Application.Run "DokumentB.xls!TestMakroBerechenDokB"
Windows("DokumentA.xls").Activate
Application.Run "DokumentA.xls!TestMakroBerechenDokA"
End Sub

Dieses Makro kannst du dann mit einem Button in DokumentA starten. Code für Button schaut dann etwa so aus:

Private Sub CommandButton1_Click()
Call AundB_aktualisieren
End Sub
Gruß
Franz
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige