Може ли да задам команда, с която да изтривам съдържанието в скритите листи? Създал съм макрос, с който в зависимост от стойност в клетка в лист1, скривам други пет листа и показвам шести.  

Microsoft Excel Електронни таблици Microsoft 365 Excel VBA Програмиране VBA за Excel

Може ли да задам команда, с която да изтривам съдържанието в скритите листи? Създал съм макрос, с който в зависимост от стойност в клетка в лист1, скривам други пет листа и показвам шести.

Може, разбира се. Просто трябва да се покажат скритите листове, да се изтрие каквото трябва да се изтрие и пак да се скрият

Това го знам, но търсих друг вариант.

Данните от скритите листове могат да се изтрият и без да се показват (Unhide) като използвате характеристиката (property) Visible=False на обекта Worksheet. В примера използвам променлива wks за обекта Worksheet: If wks.Visible = False Then wks.Cells.ClearContents. За wks.Visible може да се изберат и константите: wks.Visible = xlSheetHidden wks.Visible = xlSheetVeryHidden wks.Visible = xlSheetVisible

Ако имате още въпроси, пишете.

Благодаря! Получи се.


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация