Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2017, 16:13   #1
СтаСС
Пользователь
 
Регистрация: 12.02.2017
Сообщений: 87
По умолчанию Увеличение/уменьшение данных по столбцам

Добрый день уважаемые знатоки! У меня снова к Вам просьба - нужен макрос который сможет отдельно по столбцам(в заданном диапазоне) увеличить или уменьшить данные(сейчас в ячейках не формулы а просто числа) на нужное число (если ячейка пустая то ее не менять) В ИДЕАЛЕ (если так возможно) значение в ячейке не просто чтоб менялось а было видно как именно - допустим была просто ячейка с числом 3 после макроса ячейка выглядит так =3***(***- переменная которую можно менять допустим +2,7 или -0,8 значит =3+2,7 или =3-0,8) а в целом вид макроса примерно такой:
макрос
активный лист
диапазон H5:H1005 изменить данные на *** (***- переменная которую можно менять допустим +2,7 или -0,8)
диапазон I5:I1005 изменить данные на ***
диапазон J5:J1005 изменить данные на ***
диапазон K5:K1005 изменить данные на ***
диапазон L5:L1005 изменить данные на ***
диапазон L5:L1005 изменить данные на ***
...
конец макроса
СтаСС вне форума Ответить с цитированием
Старый 02.04.2017, 18:52   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
В ИДЕАЛЕ (если так возможно)
тут уже нужен макрос, который не такой простой
(надо учесть обработку пустых, числовых, текстовых, формульных значений, и также дат, - мало ли что на листе встретится)

А если без этого «в идеале» - то все проще некуда
в любую ячейку пишем 2,7
копируем эту ячейку
выделяем диапазон ячеек
вставить - специальная вставка - сложить


можете макрорекордером этот макрос записать - получится 4 строки кода
EducatedFool вне форума Ответить с цитированием
Старый 02.04.2017, 19:08   #3
СтаСС
Пользователь
 
Регистрация: 12.02.2017
Сообщений: 87
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
(надо учесть обработку пустых, числовых, текстовых, формульных значений, и также дат, - мало ли что на листе встретится)
ну там только "голые" числа (и формат числовой)

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
А если без этого «в идеале» - то все проще некуда
в любую ячейку пишем 2,7
копируем эту ячейку
выделяем диапазон ячеек
вставить - специальная вставка - сложить

можете макрорекордером этот макрос записать - получится 4 строки кода
Спасибо за совет! Ранее не сталкивался с подобной задачей и не знал что так можно.. уже пишу! Спасибо!!
(правда для каждого столбца разные изменения нужны.. куча столбцов.. куча листов... ох-ох-ох )

Последний раз редактировалось СтаСС; 02.04.2017 в 19:13.
СтаСС вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Увеличение или уменьшение стрелы Ирина93.08.04 Паскаль, Turbo Pascal, PascalABC.NET 0 30.03.2014 18:49
SDL увеличение и уменьшение изображения Кипящий чайник Qt и кроссплатформенное программирование С/С++ 0 24.01.2012 12:08
увеличение - уменьшение изображения subbota HTML и CSS 2 19.06.2010 16:03
Увеличение/уменьшение изображения nikmay Мультимедиа в Delphi 2 18.02.2010 00:01
Увеличение и уменьшение картинок zzzzz Мультимедиа в Delphi 2 30.08.2008 20:53