Форум программистов, компьютерный форум CyberForum.ru Форум программистов | Компьютерный форум | Форум web-программистов | Форум по электронике и бытовой технике | Форум о софте | Научный форум | Карьера и бизнес
CyberForum.ru - форум программистов и сисадминов > > >
Восстановить пароль Регистрация

Ответ Создать новую тему
 
Well78
Гость
Сообщений: n/a
04.04.2012, 14:27     Как вставить кнопку в лист Excel?
  #1
В лист Excel вставляю стандартную кнопку
CommandButton программно с помощью метода
AddOleObject.
Перед вставкой кнопки я запоминаю в переменную
некое значение.
После вставки кнопки, значение переменной теряется.
И вообще такое ощущение, что в макрос отрабатывает до
конца метод, вставляющий кнопку и все переменные теряются,
форма разрушается, короче говоря макрос падает.
Вопрос: если есть объяснение этому явлению, то как
обойти эти проблемы. Либо порекомендуйте другое решение.
Мне необходимы кнопки на листе. Может можно использовать
стандартные объекты Excel?
AdAgent
Объявления
04.04.2012, 14:27
Димит
Форумчанин
7 / 7 / 0
Регистрация: 03.11.2010
Сообщений: 357
04.04.2012, 15:23
  #2
Код?
Можно делать кнопки на листе, в панеле, на форме и т.д.
Всё зависит от Вас.
Well78
Гость
Сообщений: n/a
04.04.2012, 15:53
  #3
Мне нужны кнопки в нужных мне ячейках.
Код там простой.
В цикле при определенных условиях я
вставляю по две кнопки в ячейки листа.
код вставки:
With WorkSheets("Лист2").Shapes.AddOLEObject Left:=CellX, Top:=CellY, Width:=30, Height:=20, ClassType:="Forms.CommandButton.1"
.Name = "AddButton" & Num
.Caption = "Добавить ..."
End With

также вторую кнопку пихаю
Letter_D
Форумчанин
1 / 1 / 0
Регистрация: 18.06.2008
Сообщений: 328
04.04.2012, 15:56
  #4
Объявить переменные на уровне модуля.
Well78
Гость
Сообщений: n/a
04.04.2012, 16:01
  #5
так и есть
Димит
Форумчанин
7 / 7 / 0
Регистрация: 03.11.2010
Сообщений: 357
04.04.2012, 16:38     Как вставить кнопку в лист Excel?
  #6
Попробуй так:
With Worksheets("Лист2").OLEObjects.Add(ClassType:="Forms.Command Button.1", Left:=CellX, Top:=CellY, Width:=30, Height:=20)
.Name = "AddButton" & Num
.Object.Caption = "Добавить ..."
End With
Yandex
Объявления
04.04.2012, 16:38
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Автор Дата
VBA Как вставить на Excel-лист рисунок - значок кнопки ленты MS Office
На ленте есть кнопки и у кнопок есть рисунки. Например, в "Excel 2010": вкладка "Главная" - группа "Редактирование" - у кнопки "Найти и заменить" есть рисунок "Бинокль". Как можно вставить этот...
VBA Скрипт 11.04.2014 10:27
MS Excel Как вставить кнопку В Excel'e для печати?
Здравствуйте! Подскажите, как лучше сделать кнопку в Excel'e чтобы при её нажатии распечатывались определенные записи, т.е. чтобы выбранная определенная строка и заранее заданные ячейки столбцов...
MS Office Excel Manqix 28.02.2014 10:19
MS Excel вставить лист Excel в Word
как вставить лист Excel в Word
MS Office Excel syegorius 01.03.2013 10:05
VBA Как вставить в лист Excel несколько файлов Outlook из папки Windows
Добрый день! Необходимо вставить в лист Excel файлы Outlook. Пользователь вызывает макрос, который позволяет ему выбрать папку Windows, где находятся файлы Outlook и затем выделить необходимые...
VBA Maxsss 10.11.2012 01:27
C# Как вставить значение в лист Excel
У меня есть лист в Excel 2010. Как мне вставить цифру 1 в ячейку А1?
C# для начинающих BJladu4 23.09.2012 13:46
VBA Данные из Excel вставить в стороннее приложение и нажать там кнопку
Доброго времени суток. Вопрос: Можно ли в VBA создать макрос который брал данные с определенной ячейки Exella и вставил в определенное поле приложения (ехе), и нажимал в этой программе кнопку...
VBA Ахмедчик 30.07.2012 02:20
VBA Можно ли в excel с помощью VBA создать кнопку и поместить ее на рабочий лист?
Скажите, пожалуйста, а можно ли в excel с помощью VBA создать кнопку и поместить ее на рабочий лист?
VBA Anchutka 06.03.2011 20:01
VBA Как вставить Excel лист в письмо?
Подскажите как вставить Excel лист в письмо чтобы при раскрытии письма была сразу видна таблица или график, а не иконка файла. Меня интересует как это сделать в VB коде
VBA StaleX 18.11.2007 19:10
Опции темы

Текущее время: 11:04. Часовой пояс GMT +4.

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.