Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2012, 15:37   #1
pan_kov
Новичок
Джуниор
 
Регистрация: 19.11.2012
Сообщений: 4
По умолчанию Кнопка к части макроса

Всем привет!

Подскажите, можно ли назначить Excel'евскую кнопку не ко всему макросу, а к его части (от середины и до конца например). Не могу нигде найти такого.

Если грубо, то ситуация такая:
сначала макрос выполняет разные действия, потом форматирует нужные ячейки (не подряд) предварительно записав исходные форматы в соответствующие массивы, потом нужно, чтоб лист был доступен для обработки, а потом хочу форматированные ячейки вернуть в исходный вид. Весь код готов, только подряд (теста ради разделил части макроса окном сообщения, чтобы видеть результат).

Если есть идеи или предложения - прошу помочь.


Заранее большое спасибо.
pan_kov вне форума Ответить с цитированием
Старый 19.11.2012, 15:46   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Весь код готов, только подряд (теста ради разделил части макроса окном сообщения, чтобы видеть результат).
Вот и возьмите, оформите каждую часть этого макроса отдельными процедурами sub.
И потом запускайте из главного макроса все поочереди или как угодно.
Посмотрите ЗДЕСЬ, недавно был такой вопрос
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 19.11.2012 в 15:49.
VictorM вне форума Ответить с цитированием
Старый 19.11.2012, 15:55   #3
pan_kov
Новичок
Джуниор
 
Регистрация: 19.11.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
Вот и возьмите, оформите каждую часть этого макроса отдельными процедурами sub.
И потом запускайте из главного макроса все поочереди или как угодно.
Посмотрите ЗДЕСЬ, недавно был такой вопрос
Была такая мысль, только я не знаю, как данные (массивы со значениями) передать в другой sub. Когда другой sub назначаю, между первым и вторым черта образуется. Как правильно массив с данными передать?
pan_kov вне форума Ответить с цитированием
Старый 19.11.2012, 16:03   #4
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Когда другой sub назначаю, между первым и вторым черта образуется.
Каждый sub заканчивается end sub.
Цитата:
Как правильно массив с данными передать?
Не вижу, не знаю Ваших данных и кода, но можно предположить, что передать можно через переменную уровня модуля.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 19.11.2012, 16:12   #5
pan_kov
Новичок
Джуниор
 
Регистрация: 19.11.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
Каждый sub заканчивается end sub.

Не вижу, не знаю Ваших данных и кода, но можно предположить, что передать можно через переменную уровня модуля.
А как обозначается и в каком месте переменная уровня модуля?
pan_kov вне форума Ответить с цитированием
Старый 19.11.2012, 16:31   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Гугль вас забанил?
переменная уровня модуля
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 19.11.2012, 21:31   #7
pan_kov
Новичок
Джуниор
 
Регистрация: 19.11.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Гугль вас забанил?
переменная уровня модуля
Гугл постоянно ссылку на одно и то же даёт, где все очень в общем написано, да и я не знал еще что собственно искать надо.

Спасибо большое за помощь! С public данными все работает!
Спасибо за мысль и за ссылку!
pan_kov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов макроса внутри другого макроса. Небесный Microsoft Office Word 1 05.11.2012 22:38
задача - найти произведение первой цифры целой части и третей цифры дробной части вещественного числа. LAZARUS maks22 Lazarus, Free Pascal, CodeTyphon 2 30.01.2012 19:53
Кнопка макроса неактивна vostok Microsoft Office Excel 12 14.10.2011 22:30
скриншот опреденённой части приложения(Меню, или кнопка.. и т.д)? Человек_Борща Общие вопросы Delphi 11 02.05.2010 16:36
Настраиваемая кнопка макроса в Excel 2007 ZORRO2005 Microsoft Office Excel 0 24.11.2008 00:42