Cнятие защиты листа и запуск макроса
Elhust
Дата: Вторник, 13.06.2017, 13:17 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация:
-1
±
Замечаний:
0% ±
Excel 2010
Добрый день уважаемые специалисты и просто гуру! Столкнулся с такой задачей Есть цикл по книгам в них фикл по листам надо подтягивать данные с листов которые защищены паролем но после снятия защиты нужно выполнить макрос перед тем как копировать данные(так как макрос данные подтягивает) снять защиту с листа как я понимаю это команда Unprotect А выполнить макрос Application.Run "Название макроса " только вот макросы в книгах защищённых не в модуль записаны а на лист , лист всегда один и тот же файлы во вложении
Добрый день уважаемые специалисты и просто гуру! Столкнулся с такой задачей Есть цикл по книгам в них фикл по листам надо подтягивать данные с листов которые защищены паролем но после снятия защиты нужно выполнить макрос перед тем как копировать данные(так как макрос данные подтягивает) снять защиту с листа как я понимаю это команда Unprotect А выполнить макрос Application.Run "Название макроса " только вот макросы в книгах защищённых не в модуль записаны а на лист , лист всегда один и тот же файлы во вложении Elhust
Каждый сам выбирает правила игры
Сообщение отредактировал Elhust - Вторник, 13.06.2017, 14:31
Ответить
Сообщение Добрый день уважаемые специалисты и просто гуру! Столкнулся с такой задачей Есть цикл по книгам в них фикл по листам надо подтягивать данные с листов которые защищены паролем но после снятия защиты нужно выполнить макрос перед тем как копировать данные(так как макрос данные подтягивает) снять защиту с листа как я понимаю это команда Unprotect А выполнить макрос Application.Run "Название макроса " только вот макросы в книгах защищённых не в модуль записаны а на лист , лист всегда один и тот же файлы во вложении Автор - Elhust Дата добавления - 13.06.2017 в 13:17
Elhust
Дата: Вторник, 13.06.2017, 13:31 |
Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация:
-1
±
Замечаний:
0% ±
Excel 2010
Пробовал так [vba]Код
sh-имя листа в цикле по листам книги sh.Unprotect Password:="VC<_2017"
[/vba] И Так работает Сорян
Пробовал так [vba]Код
sh-имя листа в цикле по листам книги sh.Unprotect Password:="VC<_2017"
[/vba] И Так работает Сорян Elhust
Каждый сам выбирает правила игры
Сообщение отредактировал Elhust - Вторник, 13.06.2017, 14:54
Ответить
Сообщение Пробовал так [vba]Код
sh-имя листа в цикле по листам книги sh.Unprotect Password:="VC<_2017"
[/vba] И Так работает Сорян Автор - Elhust Дата добавления - 13.06.2017 в 13:31
RAN
Дата: Вторник, 13.06.2017, 14:46 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
[vba]Код
Dim NewApp As New Excel.Application 'Новое Excel приложение, которое будет не видимым
[/vba] Как же оно будет работать? Для того, чтобы работало, нужно чтобы Excel макрос видел.
[vba]Код
Dim NewApp As New Excel.Application 'Новое Excel приложение, которое будет не видимым
[/vba] Как же оно будет работать? Для того, чтобы работало, нужно чтобы Excel макрос видел. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение [vba]Код
Dim NewApp As New Excel.Application 'Новое Excel приложение, которое будет не видимым
[/vba] Как же оно будет работать? Для того, чтобы работало, нужно чтобы Excel макрос видел. Автор - RAN Дата добавления - 13.06.2017 в 14:46
Elhust
Дата: Вторник, 13.06.2017, 14:52 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация:
-1
±
Замечаний:
0% ±
Excel 2010
RAN , Но по факту она открыта, книга эта ... которая обрабатывается, или нужно обязательно чтобы она была видимой ..?(( просто от мелькания открывающихся файлов не комфортно
RAN , Но по факту она открыта, книга эта ... которая обрабатывается, или нужно обязательно чтобы она была видимой ..?(( просто от мелькания открывающихся файлов не комфортноElhust
Каждый сам выбирает правила игры
Сообщение отредактировал Elhust - Вторник, 13.06.2017, 14:53
Ответить
Сообщение RAN , Но по факту она открыта, книга эта ... которая обрабатывается, или нужно обязательно чтобы она была видимой ..?(( просто от мелькания открывающихся файлов не комфортноАвтор - Elhust Дата добавления - 13.06.2017 в 14:52
RAN
Дата: Вторник, 13.06.2017, 15:05 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Она открывается в другом экземпляре Excel. И первый экземпляр второго не видит.
Она открывается в другом экземпляре Excel. И первый экземпляр второго не видит. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Она открывается в другом экземпляре Excel. И первый экземпляр второго не видит. Автор - RAN Дата добавления - 13.06.2017 в 15:05
Elhust
Дата: Вторник, 13.06.2017, 15:09 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация:
-1
±
Замечаний:
0% ±
Excel 2010
RAN ,Спасибо, но я не понимаю тем не менее почему работают другие команды ... я там и с файнд работал
RAN ,Спасибо, но я не понимаю тем не менее почему работают другие команды ... я там и с файнд работалElhust
Каждый сам выбирает правила игры
Сообщение отредактировал Elhust - Вторник, 13.06.2017, 15:15
Ответить
Сообщение RAN ,Спасибо, но я не понимаю тем не менее почему работают другие команды ... я там и с файнд работалАвтор - Elhust Дата добавления - 13.06.2017 в 15:09
RAN
Дата: Вторник, 13.06.2017, 15:53 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
При запуске в одном процессе строка запуска макроса [vba]Код
Application.Run "'" & OpenBook.Name & "'" & "!" & sh.CodeName & ".lol"
[/vba] Из другого процесса 2010 не тянет, про другие версии не знаю.
При запуске в одном процессе строка запуска макроса [vba]Код
Application.Run "'" & OpenBook.Name & "'" & "!" & sh.CodeName & ".lol"
[/vba] Из другого процесса 2010 не тянет, про другие версии не знаю. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение При запуске в одном процессе строка запуска макроса [vba]Код
Application.Run "'" & OpenBook.Name & "'" & "!" & sh.CodeName & ".lol"
[/vba] Из другого процесса 2010 не тянет, про другие версии не знаю. Автор - RAN Дата добавления - 13.06.2017 в 15:53
Elhust
Дата: Среда, 14.06.2017, 07:06 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация:
-1
±
Замечаний:
0% ±
Excel 2010
RAN , а как сделать так чтобы макрос который я вызываю сохранял результат в той же книге где он запускается ? я так понимаю она должна являться рабочей книгой чтобы сохранялась туда всё ?
RAN , а как сделать так чтобы макрос который я вызываю сохранял результат в той же книге где он запускается ? я так понимаю она должна являться рабочей книгой чтобы сохранялась туда всё ?Elhust
Каждый сам выбирает правила игры
Ответить
Сообщение RAN , а как сделать так чтобы макрос который я вызываю сохранял результат в той же книге где он запускается ? я так понимаю она должна являться рабочей книгой чтобы сохранялась туда всё ?Автор - Elhust Дата добавления - 14.06.2017 в 07:06
AndreTM
Дата: Среда, 14.06.2017, 08:24 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
500
±
Замечаний:
0% ±
2003 & 2010
Объект ThisWorkbook . ссылается на книгу, в которой находится исполнение в момент обращения к этому объекту.
Объект ThisWorkbook . ссылается на книгу, в которой находится исполнение в момент обращения к этому объекту. AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Ответить
Сообщение Объект ThisWorkbook . ссылается на книгу, в которой находится исполнение в момент обращения к этому объекту. Автор - AndreTM Дата добавления - 14.06.2017 в 08:24
Elhust
Дата: Среда, 14.06.2017, 13:00 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация:
-1
±
Замечаний:
0% ±
Excel 2010
AndreTM , RAN , Всё понял просто в книгах надо обязательно писать к какой книге принадлежит всем спасибо !
AndreTM , RAN , Всё понял просто в книгах надо обязательно писать к какой книге принадлежит всем спасибо !Elhust
Каждый сам выбирает правила игры
Ответить
Сообщение AndreTM , RAN , Всё понял просто в книгах надо обязательно писать к какой книге принадлежит всем спасибо !Автор - Elhust Дата добавления - 14.06.2017 в 13:00