Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Alle Verknüpfungen löschen mit VBA

Forumthread: Alle Verknüpfungen löschen mit VBA

Alle Verknüpfungen löschen mit VBA
31.05.2007 14:34:00
Ralf
Hallo Excel - Experten,
ich möchte gerne mittels VBA für ein gesamtes
Tabellenblatt alles Formeln und Verknüpfungen und was es
sonst noch so gibt :-) löschen. Es geht darum, dass ich
manchmal eine Kopie verschicken möchte und dazu sollte
alles weg sein :-)
Bin für jeden Tipp dankbar !!!
Viele Grüße
Ralf

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Alle Verknüpfungen löschen mit VBA
31.05.2007 14:36:03
Hajo_Zi
Hallo Ralf,
das geht auch ohne VBA.
Strg+A, Strg+C, Bearbeiten, Inhalte einfüen, Werte.

AW: Alle Verknüpfungen löschen mit VBA
31.05.2007 14:43:00
Ralf
Hallo Hajo,
vielen Dank für Deine superschnelle Antwort :-)
Ja, Du hast natürlich Recht , aber bei mir sind dann
noch die Verknüpfungen da ( leider :-( )
Ich habe vorhin mal versucht das Löschen der Verknüpfungen
aufzuzeichnen , aber Excel wird dann so speziell :-) kann man ihm
nicht sagen : lösche bitte alle ?

Sub Verknlöschen()
' Verknlöschen Makro
' Makro am 31.05.2007 von Hollmann aufgezeichnet
ActiveWorkbook.BreakLink Name:="Mappe3", Type:=xlExcelLinks
Range("D7").Select
End Sub


Viele Grüße
Ralf

Anzeige
AW: Alle Verknüpfungen löschen mit VBA
31.05.2007 14:46:53
Hajo_Zi
Hallo Ralf,
ich lehne es ab über das Internet auf fremde Rechner zuschauen. ASus diesem Grund kann ich Dir nicht sagen woran das liegt.
Gruß Hajo

AW: Alle Verknüpfungen löschen mit VBA
31.05.2007 14:55:00
Ralf
Hallo Hajo,
das verstehe ich jetzt aber nicht ? Wie auf fremde Rechner schauen ?
Gruß
Ralf

Anzeige
AW: Alle Verknüpfungen löschen mit VBA
31.05.2007 15:03:00
Hajo_Zi
Hallo Ralf,
versuchen wir es mal anders. Ich nenne Dir sogar den Dateinamen "Adresse.Xls" Schreibe mir mal Bitte was in Zelle C3 steht.
Du siehst Deine Datei ich aus den genannten Gründen nicht.
Gruß Hajo

Anzeige
AW: Alle Verknüpfungen löschen mit VBA
31.05.2007 15:22:00
Ralf
Hallo Hajo,
vielleicht bin ich ja ein wenig schwer von kp , aber wer oder was ist
die Datei Adresse.xls ? kenne ich nicht .
Muß man denn jede Verknüpfung einzeln ansprechen ? Kann man nicht
pauschal sagen : lösche alle ?
Gruß
Ralf

AW: Alle Verknüpfungen löschen mit VBA
31.05.2007 15:34:40
Hajo_Zi
Hallo Ralf,
das ist eine Datei auf meinem Rechner.
Die Lösung hatte ich schon in meinem ersten Beitrag gepostet.
Gruß Hajo

Anzeige
AW: Alle Verknüpfungen löschen mit VBA
31.05.2007 16:18:12
Ralf
Hallo Hajo,
ich finde sie zwar nicht, aber hab trotzdem vielen Dank für
Deine Mühen.
Viele Grüße
Ralf
;
Anzeige

Infobox / Tutorial

Alle Verknüpfungen in Excel mit VBA löschen


Schritt-für-Schritt-Anleitung

Um alle Verknüpfungen in einem Excel-Arbeitsblatt mit VBA zu löschen, kannst du den folgenden Code verwenden:

Sub AlleVerknüpfungenLöschen()
    Dim Verknüpfungen As Variant
    Dim i As Integer

    ' Alle Verknüpfungen auflisten
    Verknüpfungen = ActiveWorkbook.LinkSources(xlExcelLinks)

    ' Überprüfen, ob Verknüpfungen vorhanden sind
    If Not IsEmpty(Verknüpfungen) Then
        ' Alle Verknüpfungen löschen
        For i = LBound(Verknüpfungen) To UBound(Verknüpfungen)
            ActiveWorkbook.BreakLink Name:=Verknüpfungen(i), Type:=xlExcelLinks
        Next i
        MsgBox "Alle Verknüpfungen wurden gelöscht."
    Else
        MsgBox "Keine Verknüpfungen zum Löschen gefunden."
    End If
End Sub

Um das Makro auszuführen, öffne den VBA-Editor mit ALT + F11, füge ein neues Modul hinzu, kopiere den Code hinein und führe das Makro aus.


Häufige Fehler und Lösungen

  • Fehler: "Keine Verknüpfungen gefunden"

    • Lösung: Überprüfe, ob in deinem Arbeitsblatt tatsächlich Verknüpfungen existieren. Wenn nicht, wird dieser Fehler angezeigt.
  • Fehler beim Ausführen des Makros

    • Lösung: Stelle sicher, dass du die Makros in Excel aktiviert hast. Gehe dazu in die Excel-Optionen und aktiviere die Makros.

Alternative Methoden

Wenn du keine VBA-Lösungen verwenden möchtest, kannst du auch die folgenden Schritte ausführen:

  1. Markiere das gesamte Arbeitsblatt mit Strg + A.
  2. Kopiere den Inhalt mit Strg + C.
  3. Gehe zu "Bearbeiten" und wähle "Inhalte einfügen".
  4. Wähle "Werte". Dadurch werden alle Formeln und Verknüpfungen entfernt, jedoch bleiben die Werte erhalten.

Diese Methode ist einfach und benötigt keine Programmierkenntnisse.


Praktische Beispiele

Angenommen, du hast eine Excel-Datei mit mehreren Zellen, die auf andere Arbeitsblätter oder externe Dateien verweisen. Mit dem oben genannten VBA-Skript kannst du alle diese Verknüpfungen in einem Rutsch entfernen, bevor du die Datei weitergibst. Dies ist besonders nützlich, wenn du eine saubere Kopie deiner Datei versenden möchtest, ohne dass unerwünschte Referenzen bestehen bleiben.


Tipps für Profis

  • Backup erstellen: Bevor du Verknüpfungen löschst, erstelle immer eine Sicherungskopie deiner Datei.
  • Makros speichern: Speichere deine VBA-Makros in der Datei, damit du sie bei Bedarf wiederverwenden kannst.
  • Regelmäßige Überprüfung: Überprüfe regelmäßig deine Excel-Dateien auf unerwünschte Verknüpfungen, um die Performance zu verbessern.

FAQ: Häufige Fragen

1. Wie lösche ich alle Verknüpfungen ohne VBA? Du kannst alle Verknüpfungen löschen, indem du das gesamte Arbeitsblatt kopierst und als Werte einfügst. Dies entfernt Formeln und Verknüpfungen.

2. Was passiert, wenn ich eine Verknüpfung lösche? Wenn du eine Verknüpfung löschst, wird die Verbindung zu den referenzierten Daten entfernt. Überprüfe, ob du die Daten weiterhin benötigst, bevor du sie löschst.

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