Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Записать формулу / 6 сообщений из 6, страница 1 из 1
08.08.2006, 12:40:52
    #33905224
jjj676
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать формулу
Здравствуйте!
Если не сложно помогите решить следующую проблему:
Необходимо записать (не вручную а через макрос) в формулу экселя допустим сумму тех ячеек по которым пробежал МАКРОС. Но записать нужно именно ФОРМУЛУ (например типа : ActiveCell.FormulaR1C1 = "=R[-2]C+R[-2]C[2]+R[-2]C[4]+R[6]C[2]+R[12]C") а не просто значение суммы которое получилось.

я например могу просто тупо сложить все ячейки по которым пробежал макрос и поместить результат в какую либо конечную ячейку, но тогда в этой ячейке будет именно результат, но там не будет формулы....а нужна именно формула.
Такое вообще реально сделать? Помогите плиз. Или скажить что такое сделать нельзя.. что бы я не мучился... :(
...
Рейтинг: 0 / 0
08.08.2006, 12:44:36
    #33905232
jjj676
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать формулу
Да, ещё одно забыл. Ячейки по которым пробежит макрос заранее не известны.
...
Рейтинг: 0 / 0
08.08.2006, 13:48:36
    #33905426
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать формулу
В чем проблема, определяй адрес первой и последней ячеек, а потом используй формулу СУММ.
...
Рейтинг: 0 / 0
08.08.2006, 15:18:48
    #33905726
jjj676
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать формулу
А по подробнее можно?
Что то не понимаю как это сделать
...
Рейтинг: 0 / 0
08.08.2006, 18:17:59
    #33906360
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать формулу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim s as String
Dim c as Range

for ....   ' здесь цикл в котором макрос выбирает те самые "супер ячейки"
    Set c = .... ' а здесь c указывает на очередную ячейку
    s = s & "," & c.Address
next

Range("Cell4Sum").Formula = "=sum(" & s & ")"
...
Рейтинг: 0 / 0
09.08.2006, 15:40:33
    #33908394
jjj676
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать формулу
Спасибо, White Owl.
Это как раз то что нужно.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Записать формулу / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]