Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/очистка листа от диаграмм - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
очистка листа от диаграмм
Bandin Дата: Пятница, 03.05.2013, 12:05 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Добрый день! Подскажите пожалуйста, как очистить листы Excel со 2-го по 4-ый, от кучи разных диаграмм, макросом.
 
Ответить
СообщениеДобрый день! Подскажите пожалуйста, как очистить листы Excel со 2-го по 4-ый, от кучи разных диаграмм, макросом.

Автор - Bandin
Дата добавления - 03.05.2013 в 12:05
Матраскин Дата: Пятница, 03.05.2013, 12:20 | Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
[vba]
Код
ActiveSheet.ChartObjects("Диаграмма 2").Activate
  Selection.Delete
[/vba]

если по именам )) можно ещё по чём нить


в интернете опять кто-то не прав
 
Ответить
Сообщение[vba]
Код
ActiveSheet.ChartObjects("Диаграмма 2").Activate
  Selection.Delete
[/vba]

если по именам )) можно ещё по чём нить

Автор - Матраскин
Дата добавления - 03.05.2013 в 12:20
Bandin Дата: Пятница, 03.05.2013, 12:31 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

[vba]
Код
    For j = 2 To 4
     имя = "лист" & j
    Sheets(имя).Select
     For i = 1 To 3
     а = "диаграмма " & i
     ActiveSheet.ChartObjects(а).Activate
     ActiveChart.Parent.Delete
     Next i
         Next j
[/vba]

удаление происходит с 1-ой по 3-ию диаграммы, а мне нужно с 1-ой по n - где n номер последней диаграммы
 
Ответить
Сообщение[vba]
Код
    For j = 2 To 4
     имя = "лист" & j
    Sheets(имя).Select
     For i = 1 To 3
     а = "диаграмма " & i
     ActiveSheet.ChartObjects(а).Activate
     ActiveChart.Parent.Delete
     Next i
         Next j
[/vba]

удаление происходит с 1-ой по 3-ию диаграммы, а мне нужно с 1-ой по n - где n номер последней диаграммы

Автор - Bandin
Дата добавления - 03.05.2013 в 12:31
Саня Дата: Пятница, 03.05.2013, 12:52 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
[vba]
Код
ActiveSheet.ChartObjects.Delete   ' все диаграммы долой
ActiveSheet.ChartObjects(a).Delete   ' какую-то
[/vba]

НЕ НАДО ничего выделять
 
Ответить
Сообщение[vba]
Код
ActiveSheet.ChartObjects.Delete   ' все диаграммы долой
ActiveSheet.ChartObjects(a).Delete   ' какую-то
[/vba]

НЕ НАДО ничего выделять

Автор - Саня
Дата добавления - 03.05.2013 в 12:52
Bandin Дата: Суббота, 04.05.2013, 11:36 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

О супер! Большое спасибо! smile
 
Ответить
СообщениеО супер! Большое спасибо! smile

Автор - Bandin
Дата добавления - 04.05.2013 в 11:36
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!