Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA - Sub ÖffnenAllerVerknüpftenArbeitsmappen()

Forumthread: VBA - Sub ÖffnenAllerVerknüpftenArbeitsmappen()

VBA - Sub ÖffnenAllerVerknüpftenArbeitsmappen()
05.10.2004 10:29:46
Agnes
Guten Morgen zusammen,
ich habe mehrere Tabellen die miteinander verknüpft sind durch Formeln.
Ich habe eine Tabelle Jahresübersicht (Obertabelle) die verknüpft ist mit Monatsübersicht (Mitteltabelle) und die Monatsübersicht wiederrum mit anderen kleinen Untertabellen.
Um die automatisch zu öffnen, bzw. die Tabellen zu öffnen die z.B. die Monatsübersicht braucht, habe ich hier vom Forum ein Makro bekommen.
Option Explicit
' Von Wilfried Heber.de

Sub ÖffnenAllerVerknüpftenArbeitsmappen()
On Error Resume Next
Dim Links As Variant
Dim I As Integer
Links = ActiveWorkbook.LinkSources(xlExcelLinks)
If Not IsEmpty(Links) Then
For I = 1 To UBound(Links)
Workbooks.Open Links(I)
Next I
Else
MsgBox "Diese Arbeitsmappe hat keine Verknüpfungen zu anderen Mappen!"
End If
End Sub


Sub SchliessenAllerVerknüpftenArbeitsmappen()
Dim Links As Variant
Dim I As Integer
Dim StDateiname As String
Dim InI As Integer
Links = ActiveWorkbook.LinkSources(xlExcelLinks)
If Not IsEmpty(Links) Then
For I = 1 To UBound(Links)
' Dateiname abtrennen ergänzung Hajo
For InI = Len(Links(I)) To 1 Step -1
If Mid(Links(I), InI, 1) = "\" Then
StDateiname = Mid(Links(I), InI + 1, Len(Links(I)) - InI + 2)
Exit For
End If
Next InI
Workbooks(StDateiname).Close  ' True fall speichern
Next I
Else
MsgBox "Diese Arbeitsmappe hat keine Verknüpfungen zu anderen Mappen!"
End If
End Sub

Das funktioniert ganz gut, doch ein Problem habe ich da noch.
Die Monatsübersicht braucht Ihre Untertabellen und die Jahresübersicht braucht wiederrum die Monatsübersicht und die Untertabellen der Monatsübersicht. Doch wenn ich schon die Monatsübersicht mit Ihren Untertabellen offen habe und dann noch die Jahresübersicht öffne, berechnet die Jahresübersicht die Tabellen die sie braucht, also die Monatsübersicht und die Untertabellen noch mal neu, obwohl diese schon offen sind, und dabei geht viel Zeit drauf.
Wie kann ich das umgehen?
Also wenn die tabellen offen sind, dass die nicht noch mal berechnet werden?!?!
Gruß Agnes
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA - Sub ÖffnenAllerVerknüpftenArbeitsmappen()
Nike
Hi,
ueber Extras/Optionen/berechnen
kannst du die Bezuege nach Aussen neu berechnen lassen, oder auch nicht...
Bye
Nike
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige