Страницы: 1
RSS
VBA - стиль ячеек обычный
 
Добрый день!
Подскажите, как средством VBA сделать стиль ячеек на листе "Обычный" и применить действие "Назад".
Объясню зачем - при дублировании листа в сводных диаграммах слетают форматы чисел.
Выделяешь лист->применяешь стиль ячеек "обычный"->действие "назад". Все приходит в нормальный вид с нормальным форматом ячеек
 
Запишите свои действия макрорекордером... как вариант
 
есно пробывал) это проще чем на форум написать) - не записывает
Изменено: Fedo Max - 25.09.2014 10:12:03
 
скопируйте предварительно нужный формат и перенесите формат на какую-то ячейку макрорекордером, а не отменяйте действие.
 
Не работает, сводная диаграмма не понимает действие "формата ячеек" когда применяю формат ячеек через макрос на значения сводной таблицы
 
Никто не знает как сделать через VBA "стиль ячеек" и кнопку назад на форуме? Тут макрорекоредром VBA учили?
 
Цитата
alexthegreat пишет: Запишите свои действия макрорекордером
Цитата
Fedo Max пишет: есно пробывал) это проще чем на форум написать) - не записывает
Проверил - записывает:
Код
Selection.Style = "Normal"
 
 
Цитата
Fedo Max пишет: Тут макрорекоредром VBA учили?
все с чего-то начинали. макрорекордер - просто самый простой способ получить быстро инфу для кода. но, увы, не всегда помогает - эт правда. если бы вы приложили файл, ответы были бы конкретнее.
 
Юрий М, cпасибо, выручили. У меня не записывал. А кнопочку Undo не знаете как реализовать?
Application.OnUndo требует прописанной процедуры  :(
 
Насчёт Undo не уверен, что получится. Можно попробовать запоминать предыдущий стиль и затем возвращать его.
 
Если макрос произвел какие-то изменения на листе, список кнопки Undo обнуляется. То, что сделано макросом, через Undo не откатить.
F1 творит чудеса
 
А как запомнить предыдущий стиль?
 
Fedo Max, присвойте какой-то переменной его  значение
Страницы: 1
Наверх