AW: Verknüpfungen durch Inhalte ersetzen
11.02.2009 16:54:00
Matthias
Hallo Klaus,
da Du bei der macroaufzeichnung noch diverse scrolls im Code belassen hast gehe ich mal davon aus, dass Dir der richtige Lösungsvorschlag von Dieter sicher Probleme bereiten wird.
Angehängt findest Du Dieters Idee in ein makro umgesezt.
Sub inhalte_ersetzen()
Dim i As Long
For i = 1 To ActiveSheet.Cells(Rows.Count, 30).End(xlUp).Row
If ActiveSheet.Cells(i, 30).Value
Das Makro arbeitet die Spalte AD (=spalte 30) vom ersten bis zum letzten eintrag ab. Ist der Wert kleiner oder gleich dem Tagesdatum (Date), dann wirt der entsprechende Wert auf sich selbst kopiert (die Verweise verschwinden damit) ansonsten wird nichts am wert geändert.
Falls Du in der Spalte AD eine Übershrift hast, kannst Du die schleife auch erst in der zwiten zeile beginnen mit
For i = 2 To ActiveSheet.....
Grüße
Matthias