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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2011, 01:57   #1
evdss
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 66
По умолчанию Вставка формулы

Посоветуйте пожалуйста, что не так?
Хочу вставить формулу в 1 столбец начиная с 8 строки до конца. Вставляются как данные, а не как формула, т.е. решетка в столбце.
Sub Макрос1()
Формула = "=Строка()-8"
With Sheets("Данные")
For i = 9 To 100
Cells(i, 1) = Формула
Next i
End With
End Sub
evdss вне форума Ответить с цитированием
Старый 25.02.2011, 02:28   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Sub Макрос1()
Формула = "=Строка()-8"
For i = 9 To 100
Cells(i, 1).formula = Формула
Next i
End Sub

или

Sub Макрос1()
For i = 9 To 100
Cells(i, 1)= i -8
Next i
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 25.02.2011, 03:26   #3
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Не совсем так.
Код:
Sub Макрос1(): [a9:a100].FormulaLocal = "=Строка()-8":End Sub
Иначе выдаст #ИМЯ?
или
Код:
Sub Макрос1(): [a9:a100].Formula = "=Row()-8": End Sub
так сработает на всех локалях.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728

Последний раз редактировалось kuklp; 25.02.2011 в 03:34.
kuklp вне форума Ответить с цитированием
Старый 25.02.2011, 03:38   #4
evdss
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 66
По умолчанию

спасибо большое
evdss вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка строк (с сохранением формулы) со смещением общего итога вниз DIMONRUS Microsoft Office Excel 10 07.08.2013 16:06
формулы maxflint Компоненты Delphi 4 01.04.2010 13:24
формулы arthur1989 Microsoft Office Excel 1 19.03.2010 16:21
вставка формулы в ячейку (vba) pride Microsoft Office Excel 5 13.07.2009 09:26
вставка формулы utwer Microsoft Office Excel 18 27.01.2009 23:48