Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
560to564
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
560to564
560to564
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Verknüpfungen

Verknüpfungen
04.02.2005 17:14:05
Alfred
Hallo Leute
Habe eine Arbeitsmappe mit mehreren Tabellen die mit einem Tabellenblatt aus einer anderen Arbeitsmappe verknüpft ist. Die Daten aus der zweiten Mappe ändern sich öffters und wenn ich eine ältere gespeicherte Arbeitsmappe öffne, kann es durch Unachtsamkeit passieren, das die Verknüpfung aktuallisiert und gespeichert wird. Um dies zu vermeiden möchte ich sämtliche Verküpfungen in allen Tabellenblätter gelöscht aber die Daten in den Zellen verbleiben. Für ein Blatt habe ich schon etwas gefunden.

Sub ExterneVerknüpfungen_entfernen()
Dim R As Range
For Each R In Worksheets(1).UsedRange
If Left(R.Formula, 1) = "=" And InStr(R.Formula, "[") > 1 Then
R.Value = R.Value
End If
Next R
End Sub

Aber wie funktioniert das bei 10 Tabellen?
Danke im voraus
Alfred

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Verknüpfungen
Ulf
z.B.:

Sub ExterneVerknüpfungen_entfernen()
Dim R As Range,ws as worksheet
for each ws in worksheets
For Each R In Worksheets(1).UsedRange
If Left(R.Formula, 1) = "=" And InStr(R.Formula, "[") > 1 Then
R.Value = R.Value
End If
Next R
Next ws
End Sub

Ulf
AW: Verknüpfungen
04.02.2005 17:38:15
Josef
Hallo Alfred!
Ein bischen schneller;-)

Sub machFix()
'by Josef Ehrensberger
Dim arr As Variant
Dim wks As Worksheet
Dim n As Long, m As Integer
For Each wks In ThisWorkbook.Worksheets
arr = wks.UsedRange.Formula
On Error Resume Next
For m = 1 To UBound(arr, 2)
For n = 1 To UBound(arr, 1)
If Left(arr(n, m), 1) = "=" And InStr(1, arr(n, m), "[") > 1 Then
wks.Cells(n, m) = wks.Cells(n, m).Value
End If
Next
Next
Next
End Sub

Gruß Sepp
P.S.: Rückmeldung nicht vergessen!
Anzeige
AW: Verknüpfungen
Alfred
Hallo Leute
Recht herzlichen Dank haben beide funktioniert.
mfg Alfred

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige