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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2013, 06:31   #1
lioon
Пользователь
 
Регистрация: 06.05.2011
Сообщений: 38
По умолчанию Как автоматически применить формулу к каждой строчке диапазона

Не могу сообразить, есть формула в excel:

=ЕСЛИ(B2="";"";ПСТР(B2;ДЛСТР(B2)-8;2))

Нужно её применить с помощью VBA к диапазону с 1 по 100 строку, т.к. предыдущий макрос добавляет новые строки и формул в них уже нет
lioon вне форума Ответить с цитированием
Старый 24.10.2013, 07:38   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Запишите рекордером макрос записи формулы в одну ячейку. Потом поменяйте на запись в диапазон.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 24.10.2013, 08:00   #3
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Код:
[A2].AutoFill [A1:A100], 0
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 24.10.2013, 13:40   #4
lioon
Пользователь
 
Регистрация: 06.05.2011
Сообщений: 38
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
Код:
[A2].AutoFill [A1:A100], 0
Попробовал - ругается.

Но за идею спасибо!

Получилось как то так:

Dim src As Range, out As Range, wks As Worksheet

Set out = Worksheets("Лист1").Range("C3:C10")
Set src = Worksheets("Лист1").Range("C2")
src.Copy out
lioon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Коментарии к каждой строчке ganster Общие вопросы C/C++ 10 09.07.2012 22:42
Как автоматически подставить в формулу значения из ячеек на какую она ссылается? Buchhalter Microsoft Office Excel 4 24.06.2012 12:31
К каждой строчке добавляется фраза Dominatorsha Общие вопросы Delphi 1 30.05.2011 16:21
Какую формулу применить? rusgaz Microsoft Office Excel 3 18.10.2010 23:43
Как добавить сразу несколько ячеек к каждой ячейке некоего диапазона? eugenerud Microsoft Office Excel 20 24.07.2009 19:18