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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2013, 15:13   #11
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Vja4eslav, в этом коде:
Код:
ActiveSheet.Protect "1234", DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFiltering:=True
параметр AllowFiltering пятый по счёту, а вы указываете только четыре параметра:
Код:
ExcelApp.ActiveSheet.Protect 1, 1, 1, 1
Вы просто не указываете параметр "AllowFiltering".
Скрипт вне форума Ответить с цитированием
Старый 22.02.2013, 15:18   #12
Vja4eslav
Пользователь
 
Регистрация: 13.08.2011
Сообщений: 90
По умолчанию

Теперь всё понял, извините, что не сразу. Всем очень благодарен.
Vja4eslav вне форума Ответить с цитированием
Старый 22.02.2013, 15:21   #13
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Vja4eslav, я сам неточно написал. Нужно было написать, чтобы вы не писали имена параметров, а писали сразу значения параметров. Сейчас исправлю в своём сообщении.
Скрипт вне форума Ответить с цитированием
Старый 22.02.2013, 15:24   #14
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Hugo121, а как применять то, что вы предложили в сообщении #10? (http://www.programmersforum.ru/showp...4&postcount=10)
Скрипт вне форума Ответить с цитированием
Старый 22.02.2013, 15:30   #15
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Я не знаю
Это Вы предложили - я в работе не проверял.
Просто я предполагаю, что единственное, как скрипт может понять (если нет названий параметров), что единица, стоящая сейчас четвёртой, означает что нужно разрешить фильтрацию - это если она будет стоять в позиции кажется 15
Ну а то, что я процитировал - есть в хелпе. Я ему в данном случае верю.

Т.е. думаю что
ExcelApp.ActiveSheet.Protect 1, 1, 1, 1
равнозначно
ExcelApp.ActiveSheet.Protect Password:=1, DrawingObjects:=1, Contents:=1, Scenarios:=1
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 22.02.2013 в 15:34.
Hugo121 вне форума Ответить с цитированием
Старый 22.02.2013, 15:34   #16
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Vja4eslav, чтобы установить параметр AllowFiltering, нужно чтобы впереди было 14 запятых.
Скрипт вне форума Ответить с цитированием
Старый 22.02.2013, 18:06   #17
Vja4eslav
Пользователь
 
Регистрация: 13.08.2011
Сообщений: 90
По умолчанию

Большое спасибо, Скрипт, я всё понял, благодарен Вам за внимание к моему вопросу и помощь.
Vja4eslav вне форума Ответить с цитированием
Старый 25.02.2013, 14:46   #18
Vja4eslav
Пользователь
 
Регистрация: 13.08.2011
Сообщений: 90
По умолчанию

Всем доброго времени суток! Кто-нибудь может подсказать литературу по работе с экселевскими файлами с помощью файлов ".vbs"? Желательно на русском языке
Vja4eslav вне форума Ответить с цитированием
Старый 25.02.2013, 15:00   #19
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Vja4eslav, такая литература вряд ли есть.

По сути, работа с Excel из VBS мало чем отличается от аналогичной работы из VBA или VB6
(макрос, или простенькую программу на VB, перевести на VBS совсем несложно - достаточно учесть несколько особенностей, связанных с VBS)

Так что научитесь работать с Excel из VBA,
почитайте про особенности файлов VBS, — и всё у вас получится.
EducatedFool вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как разрешить играть в игры soktahan Компьютерное железо 13 10.05.2012 08:21
группировка при защите листа nastya007 Microsoft Office Excel 46 21.03.2011 11:35
отображение данных первого листа, при активации ячейки второго листа Akmal-Sharipov Microsoft Office Excel 4 03.12.2010 14:48
Группировка строк при защите листа tae1980 Microsoft Office Excel 1 27.05.2010 14:23
как заставить работать макрос при защите листа qwertyuzer Microsoft Office Excel 4 11.02.2009 15:20