Страницы: Пред. 1 2
RSS
Игнорирование команды по удалению листов в книге
 
Здравствуйте, Андрей! Я  о другой, более длинной медвежьей тропе из #3 (для версий <=2010) - попытка перехватить обработку пункта меню для удаления листа (а не событие удаление листа).
Изменено: sokol92 - 01.09.2019 16:57:14
Владимир
 
sokol92, Владимир, привет. Да, видимо гипотеза не верна. Не так все просто. ПКМ не обрабатывается, да и просто пункт меню запретить не удается.
По вопросам из тем форума, личку не читаю.
 
Здравствуйте, Михаил! И еще не перехватывается событие Click пункта меню листа "Удалить".
При удалении пункта меню (CommandBars("Ply") Id=847)  ошибка не возникает и в дальнейшем с точки зрения макросов этот пункт не существует, однако благополучно продолжает на экране жить и работать. В общем, какой-то феникс...

В версиях Excel 2003-2007 (2010 сейчас не могу проверить) проблем с перехватом обработки упомянутого выше пункта меню нет. Так что, наверное, неспроста добавили новое событие листа в версии 2013.
Изменено: sokol92 - 01.09.2019 18:19:13
Владимир
 
Цитата
БМВ написал:
А вот это будет волновать ровно до октября следующего года :-)
Почему?
 
Off
RAN, Андрей, поддержка продукта , даже расширенная, завершается в октябре 2020. Также как и Win7 в январе. Я не сторонник бежать впереди паровоза и осторожно мигрирую на новые продукты, но сидеть бесконечно на старых - не рекомендую. Тут ряд причин, и собственно те новшества которые введены , так и реальную возможность в один прекрасный момент получить неработоспособный продукт. В свое время с Office XP, минуя 2003, хотя продукт был лучше, и 2007, который считаю ущербным наряду с  Vista И 8кой,  мигрировал компанию на 2010 и не пожалел никто не разу. Жаль было расставаться с DBF редактором :-), но остальное перевесило.
По вопросам из тем форума, личку не читаю.
 
OFF
БМВ, а я всё никак не могу с 7кой расстаться… Хотя версия офиса всегда довольно новая.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Возможно, есть элегантное решение, чтобы просто при нажатии правой кнопкой мыши на ярлык листа пункт "Удалить" был недоступен?
Или это несбыточные мечты?
На моих "файловых полях" примеры, созданные мастерами в этой теме, не взлетели...
Мне нужно иметь возможность переименовывать листы, которые нельзя удалять.
 
В сообщении #2 этой темы описан работающий метод (но требует написания своего макроса для удаления / переименования листов).
Владимир
 
Цитата
sokol92: но требует написания своего макроса
Приветствую! Я же написал там коды. Не то?  :)
Изменено: Jack Famous - 04.08.2023 16:22:31
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
Antag написал:
На моих "файловых полях" примеры, созданные мастерами в этой теме, не взлетели...
Ждем конкретики от автора вопроса.
Владимир
 
Здесь есть как убрать кнопку https://www.planetaexcel.ru/forum/?FID=8&PAGE_NAME=read&TID=37207
Изменено: testuser - 04.08.2023 16:42:07
 
Цитата
Antag написал:
На моих "файловых полях" примеры, созданные мастерами в этой теме, не взлетели...
думаете это кого-то удивило) думаете кто заморачивался над тем чтобы написать что-то универсальное, взлетящее всегда и везде?
"Дурак бросил камень в воду - сто умных достать не могут"  (С) армянская народная мудрость (не уверен, но я это услышал от А. Джигарханяна)
Изменено: Ігор Гончаренко - 04.08.2023 17:00:25
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
OFF
Цитата
Ігор Гончаренко: не уверен, но я это услышал от А. Джигарханяна
это так, а он — из нетленной "Тысяча и одна ночь" (но там есть и другие источники).
    Хорошая. Мне нравится  :)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Страницы: Пред. 1 2
Наверх