Страницы: 1
RSS
Поиск графических объектов на листе
 
Здравствуйте всем на Планете Excel!  
А возможно ли как-то.. макросом.. если на листе нет графических объектов, то чтобы он удалялся?  
Поискала по поиску на форуме на проверку наличия объектов на листе.. как-то не нашла вроде...  
 
Спасибо всем заранее :)
 
Sub www()  
' Макрос записан 10.10.2010 (Sergey)  
Dim sh As Worksheet  
Application.DisplayAlerts = False  
For Each sh In ThisWorkbook.Worksheets  
   If sh.DrawingObjects.Count = 0 Then sh.Delete  
Next  
Application.DisplayAlerts = True  
End Sub
Я сам - дурнее всякого примера! ...
 
Спасибо огромное, Сергей! :)  
Работает!  
Углубляюсь в изучение! :)
 
Спасибо, Дмитрий! :)  
Извиняюсь, конечно, сразу не сказала, это все нужно искать только на активном листе (выбранном), и чтобы удалялся именно он :)  
Сижу теперь, думаю, как это исправить :)
 
Все, поняла :)  
Спасибо большое вам :)
 
{quote}{login=The_Prist}{date=10.10.2010 06:52}{thema=}{post}Если объектов нет или они скрыты строка:  
sh.DrawingObjects.Count = 0  
Выдаст ошибку.  
Предлагаю сначала отображать все объекты(врдуг скрыты):  
{/post}{/quote}  
Дим, а у меня молча удаляет листы без обьектов. Никаких ошибок. Правда со скрытыми не пробовал.
Я сам - дурнее всякого примера! ...
 
2010-й ругается при скрытых объектах в варианте Сергея :) а при их отсутствии - нормально работает.
Страницы: 1
Читают тему
Наверх