ich hatte die Tage von snb ein "schnelles Makro" erhalten:
Sub vergleich_Auswahl()
sn = Sheets("Live_2").ListObjects(1).DataBodyRange
sp = Sheets("Lager1").ListObjects(1).DataBodyRange
With CreateObject("scripting.dictionary")
For j = 1 To UBound(sp)
.Item(sp(j, 1)) = Array(sp(j, 62), sp(j, 63), sp(j, 64), sp(j, 65), sp(j, 66))
Next
For j = 1 To UBound(sn)
If .Exists(sn(j, 1)) Then
sn(j, 311) = .Item(sn(j, 1))(0)
sn(j, 312) = .Item(sn(j, 1))(1)
sn(j, 313) = .Item(sn(j, 1))(2)
sn(j, 314) = .Item(sn(j, 1))(3)
sn(j, 315) = .Item(sn(j, 1))(4)
End If
Next
End With
Sheets("Live_2").ListObjects(1).DataBodyRange = sn
End Sub
Hier werden Daten aus "Lager1" nach "Live_2" zugeordnet,- wenn der Wert in der ersten Spalte identisch ist. Funzt bisher bestens!Nun würde ich gerne in "Live_2" Formeln einsetzen. Leider werden diese bei Ausführung des oberen Makros in Werte umgewandelt.
Es gibt nun die Möglichkeit, das ich nach dem Ausführen des Makros die Formel durch ein weiteres Makro wieder eintrage.
Meine Frage:
Läßt sich das Makro von snb dahin ergänzen, das die Formeln in "Live_2" erhalten bleiben?
Gruss
Fred