Може ли да задам команда, с която да изтривам съдържанието в скритите листи? Създал съм макрос, с който в зависимост от стойност в клетка в лист1, скривам други пет листа и показвам шести.
Може ли да задам команда, с която да изтривам съдържанието в скритите листи? Създал съм макрос, с който в зависимост от стойност в клетка в лист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
Ако имате още въпроси, пишете.
Благодаря! Получи се.