Sub Test()
Dim spinButton As Object
Set spinButton = ActiveSheet.OLEObjects.Add(ClassType:="Forms.SpinButton.1", Link:=False, DisplayAsIcon:=False, Left:=276, Top:=58.5, Width:=12.75, Height:=25.5)
spinButton.Object.Min = 1
spinButton.Object.Max = 100
spinButton.LinkedCell = "B2"
End Sub
Моя цель с приведенным выше кодом VBA - создать простую кнопку прокрутки, которая изменяет значение ячейки "B2" на 1.
Когда я запускаю код как макрос, он даетмне это предупреждение об ошибке:
, о которых они пишут на сайте MS здесь .
Вещиесть, мой код работает.Например, он создает кнопку прокрутки в нужном месте, добавляет правильные свойства и изменяет значение ячейки B2, когда я нажимаю кнопку прокрутки.
Я использую совершенно новый файл, в котором ничего нет,Никаких других макросов / модулей и полностью пустой таблицы.Я использую свой код VBA в «ThisWorkbook», если он имеет какие-либо различия:
