Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/27: Рейтинг темы: голосов - 27, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 21
1

Передавать в макрос параметры в зависимости от выбранной ячейки

29.11.2012, 12:12. Показов 5465. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Суть такова:

мне нужно привязать уже готовый макрос к нескольким ячейкам (макрос - на внешний запуск приложения) но при этом ещё сделать условие что если одна ячейка вызов проги с одним параметром, другая ячейка с другим параметром

Сама программа на Delphi 7

надеюсь на вашу помощь)))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2012, 12:12
Ответы с готовыми решениями:

Как динамически передавать тип в DbSet<> в зависимости от выбранной таблицы из контекста
Как мне динамически передавать тип в DbSet? Название типа всегда равно propertyInfo.Name ...

Как заставить макрос передавать текущий цвет УФ - реальному цвету ячейки
Здравствуйте. Помогите решить техническую задачу. На листе находится диапазон с условным...

Индекс выбранной ячейки DataGridView при смене ячейки через Tab
Добрый день, Коллеги! Подскажите, как получить индекс ячейки в DataGridWiew, находящейся в...

Как лучше передавать параметры?
Неожиданно для себя столкнулся с проблемой передачи параметров (значений). Под параметрами я...

10
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
29.11.2012, 13:03 2
error123, а как программа, сделанная в Delphi, запускается у вас из книги Excel?
0
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 21
29.11.2012, 13:15  [ТС] 3
я же написал макрос могу док excel прикрепить)))

имя макроса PROFESS))
Вложения
Тип файла: zip ЛКРО_ИС.zip (27.0 Кб, 42 просмотров)
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
29.11.2012, 13:20 4
error123, а как макрос должен вызываться? Примеры запусков макроса:
  1. нажатие кнопки на Панели инструментов;
  2. макрос - это формула в ячейке. Происходит изменение в ячейке и макрос запускается.
0
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 21
29.11.2012, 13:26  [ТС] 5
есть уже макрос))) нужно его наверно немного доделать))) ну да ладно))) так вот и нужно к каждой ячейке прикрепить этот макрос но своим значением) то есть для каждой ячейки разный параметр) и сэтим определенным параметром будет вызываться определенная часть программы)))
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
29.11.2012, 13:37 6
error123, т.е. алгоритм такой:
  1. вы нажимаете кнопку на Панели инструментов;
  2. код определеяет, какая ячейка на активном листе активная;
  3. берёт данные из активной ячейки и передаёт в код.

Такой алгоритм?
0
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 21
29.11.2012, 13:46  [ТС] 7
можно и такой)) но зачем кнопка? просто нажал на ячейку вызвалась программа с определенным параметром)) извиняюсь если что то не понимаю))) vba не знаю(((
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
29.11.2012, 13:49 8
error123, вам нужно тогда использовать "события". Есть такое понятие в Excel, как "событие". Например, у вас активная ячейка A1, а вы делаете активной ячейку B1 и происходит событие, которое будет запускать ваш макрос.
0
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 21
29.11.2012, 13:51  [ТС] 9
да программирование я в общем знаю ООП delphi 7)))

типа события onclick или ONChange?
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
29.11.2012, 13:57 10
error123,
  1. запустите программу Excel;
  2. перейдите в программу VBA;
  3. в VBA вы увидете, например, Лист1;
  4. щ. 2 раза по Лист1. Справа откроется текстовый документ;
  5. в текстовом документе вверху есть два выпадающих списка. В одном из них отображается (General). В этом списке выберите Worksheet;
  6. в соседнем списке теперь будет перечень событий для листа;
  7. при изменении активной ячейки срабатывает событие SelectionChange.
0
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 21
29.11.2012, 14:05  [ТС] 11
попробую)
0
29.11.2012, 14:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2012, 14:05
Помогаю со студенческими работами здесь

Как передавать параметры через GET
Здравствуйте! Идея: жму на ссылку и через ГЕТ запрос передаю имя поля БД, которое нужно вывести....

Многопоточность, как правильно передавать параметры?
#include &quot;lcbot.h&quot; #include &quot;game.h&quot; #include &lt;windows.h&gt; #include &lt;process.h&gt; #include...

Controlы нельзя передавать как параметры?!
У меня все построено на том, что в функции и классы в качестве параметров передаются например: -...

Как и когда передавать параметры в процедуру?
Привет, ребят. Суть такова: имеется матрица. Нам необходимо получить из нее новый вектор состоящий...

Как передавать параметры хранимым процедурам?
Подскажите плз.... как из VB передать параметры хранимой процедуре в MS SQL SERVER 2000. Очень...

Как передавать параметры между формами?
Собственно как передавать параметры между формами? Пробовал через свойства private string r144; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru