Создание командной кнопки в VBA и изменение ее имени и заголовка?

Я видел много разных страниц по созданию фигур и кнопок в макросах VBA, но никто из них не работал, и я очень расстраиваюсь.

Я попытался использовать:

Dim sortBtn As Object Set sortBtn = Worksheets("Main").OLEObjects.Add(ClassType:="Forms.CommandButton.1", _ Link:=False, DisplayAsIcon:=False, Left:=200, Top:=100, Width:= 100, Height:=35) sortBtn.Name = "Test" 'So far this works Worksheets("Main").Shapes(Test).DrawingObject.Object.Caption = "Test2" 'The above line doesn't work 

Пожалуйста, не перенаправляйте меня на другой вопрос, я прочитал более дюжины на этом сайте, и никто не помог мне дальше, чем этот момент. С этим я также хотел бы выбрать, где находится кнопка. Я также пробовал метод формы:

 Dim sortBtn As Shape Set sortBtn = Worksheets("Main").Shapes.AppShape(CommandButton1) 

Я также пробовал:

 With sortBtn.OLEFormat.Object .Object.Caption = "Test" .Name = "Test" End With 

Вышеупомянутое также не работает ни с объявлением, которое использовалось выше.

Пожалуйста, спасите меня от устранения неполадок!

Interesting Posts

проблема внедрения excel vlookup в пандах

Как мне динамически изменить размер массива в VBA? Я продолжаю получать индексы и индексы

Игнорировать чистые ячейки excel, используя if

php parse excel с несколькими листами

Ошибка «Out Of Memory» в excel VBA для очень большой модели. Как я могу избежать этого?

Код VBA для сопоставления индексов по листу данных клиента – Обогащение данных

Суммирование значений из ссылочных начальных и конечных ячеек

Как правильно форматировать ячейку даты и заполнять контент с помощью Apache POI 3.7

Формула для возврата заголовка столбца, если в столбце есть данные

Формула даты Excel

Python – печать только один раз из вложенного цикла

Как изменить содержимое текстового поля в excel из javascript

Есть ли способ получить текст и позицию курсора из строки формул в Excel?

Лучший модуль Python для чтения данных из .xlsx

Извлечение информации из внешней книги из текущей открытой книги с использованием пользовательской формы

Давайте будем гением компьютера.