nach langem suchen in den Weiten des Netzes find ich eine Antwort nicht.
Im Kaufm.Bereich gibts ab und an den Anlass, einen odere mehrere Werte mit -1 zu multiplizieren.
Um das mit einem Knopf zu erledigen, hab ich folgendes Makro gebaut:
Sub WertMalMinusEins()
Dim Bereich As Range
Set Bereich = ActiveSheet.Range(Selection.Address)
Application.ScreenUpdating = False
Range("IU65536").Select
ActiveCell.FormulaR1C1 = "-1"
Range("IU65536").Select
Selection.Copy
Bereich.Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, _
SkipBlanks:=False, Transpose:=False
Range("IU65536").ClearContents
Application.ScreenUpdating = True
End Sub
Das geht auch wunderbar, nur eleganter wäre es, das Clipboard aus VBA mit der -1 zu füllen und dann den PasteSpecial-Befehl auszuführen.Ich habs mit PutInClipboard versucht, dann geht aber der PasteSpecial-Befehl nimma.
In allen Beispielen der Netzwelt wird bei sowas aber auch immer der Wert einer Zelle kopiert und dann damit multipliziert.
Kann man das Clipboard nicht "rechenfähig" aus VBA befüllen?
Grüße und Danke,
Cossy