Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
436 / 143 / 9
Регистрация: 12.01.2009
Сообщений: 678
Записей в блоге: 1
1

Вопросы по макросу

26.01.2009, 00:17. Показов 1190. Ответов 3
Метки нет (Все метки)

Здравствуйте, уважаемые коллеги! :-)
Что-то я никак не могу понять каким образом построен макрос, который находится во вложенном файле. Начну, наверное, с самого простого вопроса: где находится код в котором описана процедура нажатия кнопки, которая находится на вкладке "ПриемУвольн"? Заранее большое спасибо за ответ!
Кадры 2008.rar
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2009, 00:17
Ответы с готовыми решениями:

Серийник к макросу
Здравствуйте. У меня имеется некий макрос который работает только на одном ПК (при запуске на...

С делфи к макросу в WORD
Люди добрые как из делфи7 достучаться до макроса в ворде и позицию любого символа типа row или сol

Прошу советов по макросу
Есть документ в ворде состоящий из таблиц. Все таблицы пронумерованы, и имеют одинаковый...

Доступ к макросу .gms
Всем привет. Есть макрос но не могу его редактировать. Кто может помочь вскрыть его? Спасибо за...

__________________
3
2 / 2 / 0
Регистрация: 16.01.2009
Сообщений: 11
26.01.2009, 06:14 2
Этот код находится в третьем модуле. Макрос называется "Замена". Узнать можно следующим образом - щелкаем правой кнопкой по кнопке, выбираем "назначить макрос", смотрим названиие макроса, которое указано, а потом ищем его в модулях или на листах.
На всякий случай: редактор vba открывается Alt+F11, там в левом верхнем окошке (Project - VBA Project) в самом низу есть папочка с модулями. иногда код есть еще и на листах, но в этом случае они все пустые
1
436 / 143 / 9
Регистрация: 12.01.2009
Сообщений: 678
Записей в блоге: 1
27.01.2009, 16:57  [ТС] 3
В Module3 находится вот такая строчка:
Visual Basic
1
2
Selection.Replace What:="2'!$H$", Replacement:=a, LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False
Что она обозначает?
На сколько я понимаю в этой строке описан метод replace осуществляемый над выделенным диапазоном (в данном случае он - лист Ш_2к).
Если я не ошибаюсь здесь What:="2'!$H$" обозначает то что нужно заменить абсолютную ссылку, находящуюся в этой ячейке, которая ссылается на лист 2 из другой книги (='C:\Email\1\[kdr_X.XX.xls]2'!$H$11), ссылкой (='C:\Email\1\[kdr_X.XX.xls]2006'!$d$11) (Raplacement:=a). Вот только не понятно что обозначает
LookAt:=xlPart
SearchOrder:=xlByRows
MatchCase:=False ?
Заранее всем большое спасибо!
0
2 / 2 / 0
Регистрация: 16.01.2009
Сообщений: 11
28.01.2009, 18:02 4
SearchOrder:=xlByRows
Порядок поиска = по строкам (есть еще вариант по столбцам)

MatchCase:=False
Поиск чувствительный к регистру = нет.

как правило это параметры замены, которые выставляются автоматически когда производится запись макроса.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2009, 18:02

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Доступ к макросу MSWord
Есть документ MSWord, необходимо получить доступ к его макросам: определить наличие, изменить,...

Вопрос по макросу Excel
Есть макрос для Excel в нем Rpath = 'c:цццц ' и есть переменная pr2 = Trim(Cells(Nstr, 3)) из нее...

Вопрос по макросу #define
Есть макросы, описывающие подключение датчика к ногам микроконтроллера (AvrStudyo4, WinAVR):...

Когда вопросы кончаются, сделать кнопку неактивной и вывести сообщение о том, что вопросы кончились
Кто знает ребят подскажите в чем проблема, есть метод обновляющий текст в TextView (всего 6...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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