powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Синтаксис Access > Excel
7 сообщений из 7, страница 1 из 1
Синтаксис Access > Excel
    #32498465
Фотография Ирча
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте люди!
Только не пинайте меня ногами.
Я знаю, что этот вопрос всплывает регулярно, но ничего не смогла найти...
Вывожу данные в ексель
Надо посчитать сумму по столбцу, запуталась в синтаксисе
Kol это переменная, вощвращающая колличество строк

Вот так работает:
Код: plaintext
1.
Range( "B"  &  4  + kol).Select
ActiveCell.FormulaR1C1 =  "Итого по месторождениям" 


А вто так нет
Код: plaintext
1.
Range( "С"  &  4  + kol).Select
ActiveCell.FormulaR1C1 =  "Sum(C4:C"  & kol +  3  &  ")" 
...
Рейтинг: 0 / 0
Синтаксис Access > Excel
    #32498493
CtrlAlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- Select не нужен,
- Запись в FormulaR1C1 делается в другом формате, в данном случае нужно использовать Formula,
- Забыла "=".

итого:

Cells(kol + 4, 3).Formula = "=Sum(C4:C" & kol + 3 & ")"
...
Рейтинг: 0 / 0
Синтаксис Access > Excel
    #32498503
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно даже и без Formula, напрямую Value присваивать "=Sum(трампампам)"
Но вот без знака "=" нельзя

З.Ы. Перенесу в форум по офису
...
Рейтинг: 0 / 0
Синтаксис Access > Excel
    #32498572
CtrlAlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, и еще буквы "C" должны быть написаны в английском алфавите, а не по-русски.
...
Рейтинг: 0 / 0
Синтаксис Access > Excel
    #32499907
Фотография Ирча
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, заработало!
Вот интересно, почему
& kol + 3 &
работает, а & 3+kol & нет, причем только в формуле
а в обращении к ячейке без разницы?
...
Рейтинг: 0 / 0
Синтаксис Access > Excel
    #32500321
Jaded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Вместо Formula лучше пользовать FormulaR1C1.
FormulaR1C1 - это для разноязычных систем, и везде работает одинаково.
LocalFormula - это локализованный вариант формул (то, что видно в Ёекселе).
Formula - нечто среднее, и ведет себя иногда непредсказуемо.

Ваш пример:

Код: plaintext
1.
Cells( 4  + kol, 2 ).FormulaR1C1 =  "Итого по месторождениям" 
Cells( 4  + kol, 3 ).FormulaR1C1 =  "Sum(R4C:R[-1 ]C)"
...
Рейтинг: 0 / 0
Синтаксис Access > Excel
    #32500700
Фотография Ирча
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за поддержку
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Синтаксис Access > Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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