Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос про суммирование (Тихо падаю в осадок) / 11 сообщений из 11, страница 1 из 1
21.09.2005, 14:08:51
    #33281253
EvgErmak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про суммирование (Тихо падаю в осадок)
Пишу в макросе:
Range("C4").Formula = "=Sum(C1:C3)"
все в порядке, а так:
Range("C4").Formula = "=Sum(C1;C3)"

получаю - Runtime Error '1004'
но мне надо именно точку с запятой

Где поковырять в Excel 2003?
...
Рейтинг: 0 / 0
21.09.2005, 14:43:50
    #33281365
Вопрос про суммирование (Тихо падаю в осадок)
Код: plaintext
Range("C4").Formula = "=Sum(C1,C3)"
...
Рейтинг: 0 / 0
21.09.2005, 14:44:03
    #33281368
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про суммирование (Тихо падаю в осадок)
Попробуй
Код: plaintext
Range("C4").FormulaLocal = "=Sum(C1;C3)"
...
Рейтинг: 0 / 0
21.09.2005, 15:05:09
    #33281471
EvgErmak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про суммирование (Тихо падаю в осадок)
2 k_nike

Спасибо большое все считается
а чем отличаетсяFormulaLocal от Formula ?
...
Рейтинг: 0 / 0
21.09.2005, 15:42:30
    #33281658
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про суммирование (Тихо падаю в осадок)
EvgErmak 2 k_nike
Спасибо большое все считается
а чем отличаетсяFormulaLocal от Formula ?
Хм... а ты уверен что у тебя мой вариант проходит? Я попробовал - почему-то мой вариант не катит, зато вариант Пользователя2 работает!!!
А чем отличается Formula от FormulaLocal сам не пойму. Смотрю в книгу по VBA и не пойму))) Единственное что могу сказать, про FormulaLocal написано, что это свойство возваращает формулу локальной версии в формате A1 .
...
Рейтинг: 0 / 0
21.09.2005, 15:53:26
    #33281709
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про суммирование (Тихо падаю в осадок)
отличается именно применением локальных установок для дат, формата чисел, названия функций и т.п.
...
Рейтинг: 0 / 0
22.09.2005, 06:42:34
    #33282653
EvgErmak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про суммирование (Тихо падаю в осадок)
Вариант у Пользователь2 работает интересно, формула начинает считаться когда нажмешь Enter в верхней строке ввода значения ячейки
Проверено на Excel 2000 и 2003
...
Рейтинг: 0 / 0
23.09.2005, 11:44:37
    #33285553
Letter_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про суммирование (Тихо падаю в осадок)
Формулалокал использует не английскую транскрипцыю, а локальную (для страны, вернее какой офис установлен).
Значит - русскую. Кириллицу.
Поэтому правильно так:
Range("C4").FormulaLocal = "=СУММ(C1;C3)"

При использовании FormulaLocal не надо "переводить" формулы листа на английский, а можно прямо так и использовать
...
Рейтинг: 0 / 0
23.09.2005, 12:47:15
    #33285790
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про суммирование (Тихо падаю в осадок)
Letter_DФормулалокал использует не английскую транскрипцыю, а локальную (для страны, вернее какой офис установлен).
Значит - русскую. Кириллицу.
Поэтому правильно так:
Range("C4").FormulaLocal = "=СУММ(C1;C3)"

При использовании FormulaLocal не надо "переводить" формулы листа на английский, а можно прямо так и использовать
Получается, что более переносимый код - без использования локальных версий?
...
Рейтинг: 0 / 0
23.09.2005, 13:11:39
    #33285886
Letter_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про суммирование (Тихо падаю в осадок)
Угу.

Только я не думаю, что код
Range("C4").FormulaLocal = "=СУММ(C1;C3)"
окажется таким популярным, что его надо будет переносить на другие локальные версии.
:)
...
Рейтинг: 0 / 0
26.09.2005, 16:02:19
    #33289060
Letter_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про суммирование (Тихо падаю в осадок)
Вернее, переносимость касается только использования формулылокал и ее кириллического представления в модуле.
Формулы же листа, которые мы видим якобы как руские ("=СУММ(C1;C3)") хранятся реально в общем формате, и англичанин, открыв наш файл увидит знакомые для себя "=SUM(C1,C3)".
А китаец - иероглифы. Или что там у них.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос про суммирование (Тихо падаю в осадок) / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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