Вот немного менее традиционный способ решения этой проблемы, но вы можете использовать функцию Paste Special... > Multiply
.Например, для этого примера я поместил 2
в ячейку A17
и применил множитель к моему диапазону A1:F15
.Вот как это выглядит программно:
Sub MultiplyAll()
Range("A17").Select 'select the multiplier from cell A17
Application.CutCopyMode = False
Selection.Copy 'capture the multiplier "2" onto the clipboard
Range("A1:F15").Select 'select the range that will be multiplied
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, _
SkipBlanks:=False, Transpose:=False
End Sub
Это может быть не лучшим подходом для вашего случая использования, но учтите, что вам может даже не понадобиться макрос, если вам просто нужно вставить свой множитель в диапазон вручную.