Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Cнятие защиты листа и запуск макроса - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Cнятие защиты листа и запуск макроса (Макросы/Sub)
Cнятие защиты листа и запуск макроса
Elhust Дата: Вторник, 13.06.2017, 13:17 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 158
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
Добрый день уважаемые специалисты и просто гуру!
Столкнулся с такой задачей
Есть цикл по книгам в них фикл по листам
надо подтягивать данные с листов которые защищены паролем
но после снятия защиты нужно выполнить макрос перед тем как копировать данные(так как макрос данные подтягивает)
снять защиту с листа как я понимаю это команда Unprotect
А выполнить макрос Application.Run "Название макроса "
только вот макросы в книгах защищённых не в модуль записаны а на лист , лист всегда один и тот же
файлы во вложении
К сообщению приложен файл: 7588846.rar(18Kb)


Каждый сам выбирает правила игры

Сообщение отредактировал Elhust - Вторник, 13.06.2017, 14:31
 
Ответить
СообщениеДобрый день уважаемые специалисты и просто гуру!
Столкнулся с такой задачей
Есть цикл по книгам в них фикл по листам
надо подтягивать данные с листов которые защищены паролем
но после снятия защиты нужно выполнить макрос перед тем как копировать данные(так как макрос данные подтягивает)
снять защиту с листа как я понимаю это команда Unprotect
А выполнить макрос Application.Run "Название макроса "
только вот макросы в книгах защищённых не в модуль записаны а на лист , лист всегда один и тот же
файлы во вложении

Автор - Elhust
Дата добавления - 13.06.2017 в 13:17
Elhust Дата: Вторник, 13.06.2017, 13:31 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 158
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
Пробовал так
[vba]
Код

sh-имя листа в цикле по листам книги
sh.Unprotect Password:="VC<_2017"
[/vba]
И Так работает Сорян


Каждый сам выбирает правила игры

Сообщение отредактировал 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
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4605
Репутация: 925 ±
Замечаний: 0% ±

2010
[vba]
Код
Dim NewApp As New Excel.Application 'Новое Excel приложение, которое будет не видимым
[/vba]
не работает

Как же оно будет работать? Для того, чтобы работало, нужно чтобы Excel макрос видел.


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение[vba]
Код
Dim NewApp As New Excel.Application 'Новое Excel приложение, которое будет не видимым
[/vba]
не работает

Как же оно будет работать? Для того, чтобы работало, нужно чтобы Excel макрос видел.

Автор - RAN
Дата добавления - 13.06.2017 в 14:46
Elhust Дата: Вторник, 13.06.2017, 14:52 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 158
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
RAN, Но по факту она открыта, книга эта ... которая обрабатывается, или нужно обязательно чтобы она была видимой ..?((
просто от мелькания открывающихся файлов не комфортно


Каждый сам выбирает правила игры

Сообщение отредактировал Elhust - Вторник, 13.06.2017, 14:53
 
Ответить
СообщениеRAN, Но по факту она открыта, книга эта ... которая обрабатывается, или нужно обязательно чтобы она была видимой ..?((
просто от мелькания открывающихся файлов не комфортно

Автор - Elhust
Дата добавления - 13.06.2017 в 14:52
RAN Дата: Вторник, 13.06.2017, 15:05 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4605
Репутация: 925 ±
Замечаний: 0% ±

2010
Она открывается в другом экземпляре Excel. И первый экземпляр второго не видит.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеОна открывается в другом экземпляре Excel. И первый экземпляр второго не видит.

Автор - RAN
Дата добавления - 13.06.2017 в 15:05
Elhust Дата: Вторник, 13.06.2017, 15:09 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 158
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
RAN,Спасибо, но я не понимаю тем не менее почему работают другие команды ... я там и с файнд работал


Каждый сам выбирает правила игры

Сообщение отредактировал Elhust - Вторник, 13.06.2017, 15:15
 
Ответить
СообщениеRAN,Спасибо, но я не понимаю тем не менее почему работают другие команды ... я там и с файнд работал

Автор - Elhust
Дата добавления - 13.06.2017 в 15:09
RAN Дата: Вторник, 13.06.2017, 15:53 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4605
Репутация: 925 ±
Замечаний: 0% ±

2010
При запуске в одном процессе строка запуска макроса
[vba]
Код
    Application.Run "'" & OpenBook.Name & "'" & "!" & sh.CodeName & ".lol"
[/vba]
Из другого процесса 2010 не тянет, про другие версии не знаю.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеПри запуске в одном процессе строка запуска макроса
[vba]
Код
    Application.Run "'" & OpenBook.Name & "'" & "!" & sh.CodeName & ".lol"
[/vba]
Из другого процесса 2010 не тянет, про другие версии не знаю.

Автор - RAN
Дата добавления - 13.06.2017 в 15:53
Elhust Дата: Среда, 14.06.2017, 07:06 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 158
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
RAN, а как сделать так чтобы макрос который я вызываю сохранял результат в той же книге где он запускается ?
я так понимаю она должна являться рабочей книгой чтобы сохранялась туда всё ?


Каждый сам выбирает правила игры
 
Ответить
СообщениеRAN, а как сделать так чтобы макрос который я вызываю сохранял результат в той же книге где он запускается ?
я так понимаю она должна являться рабочей книгой чтобы сохранялась туда всё ?

Автор - Elhust
Дата добавления - 14.06.2017 в 07:06
AndreTM Дата: Среда, 14.06.2017, 08:24 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 496 ±
Замечаний: 0% ±

2003 & 2010
Объект ThisWorkbook. ссылается на книгу, в которой находится исполнение в момент обращения к этому объекту.


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеОбъект ThisWorkbook. ссылается на книгу, в которой находится исполнение в момент обращения к этому объекту.

Автор - AndreTM
Дата добавления - 14.06.2017 в 08:24
Elhust Дата: Среда, 14.06.2017, 13:00 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 158
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
AndreTM, RAN, Всё понял просто в книгах надо обязательно писать к какой книге принадлежит всем спасибо !


Каждый сам выбирает правила игры
 
Ответить
СообщениеAndreTM, RAN, Всё понял просто в книгах надо обязательно писать к какой книге принадлежит всем спасибо !

Автор - Elhust
Дата добавления - 14.06.2017 в 13:00
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Cнятие защиты листа и запуск макроса (Макросы/Sub)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2017 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!