powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с записью формулы в Excel
15 сообщений из 15, страница 1 из 1
Помогите с записью формулы в Excel
    #33620115
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошего дня всем! :)

Есть такая проблема - при записи в ячейку Excel формулы из под VFP 6.0 Excel начинает нечленораздельно ругаться... Непонятно, что ему не нравится. Запись такая:

oleXL = CreateObject('Excel.Sheet')
ExcObj = oleXL.ActiveSheet
...
ExcObj.Cells(02,05).Formula = '=SUM(E5:E'+alltrim(str(rw-1))+')'

где в переменной rw записан номер максимальной строки + 1

Что делать, подскажите пожалуйста? В чём могёт быть причина? (

_______________________________________________________
Обходя разложенные грабли, ты теряешь драгоценный опыт!
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33620305
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код ошибки вываливает вот такой: Ole Error 0x800a03ec: Unknown Com Status code.
Если проигнорировать, то всё проходит нормально, выдаёт сформированный файл. Если задать такую строку:
ExcObj.Cells(02,05).Formula = 'SUM(E5:E'+alltrim(str(rw-1))+')'
то есть без знака '=', то всё выводится без проблем, но тогда в Excel отображается не расчитанная цифирь, а сама формула.

_______________________________________________________
Обходя разложенные грабли, ты теряешь драгоценный опыт!
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33620342
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может вот так надо

loExcel= createobject('Excel.Application')
local lobook
#define xlWBATWorksheet -4167
lobook=m.loexcel.workbooks.add(xlWBATWorksheet)
local losheet
losheet=m.lobook.sheets(1)
m.losheet.cells(i+1,5).formula='=SUM(E3:E'+alltrim(str(i))+')'

код работает без ошибок Excel XP
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33620431
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S866Может вот так надо

loExcel= createobject('Excel.Application')
local lobook
#define xlWBATWorksheet -4167
lobook=m.loexcel.workbooks.add(xlWBATWorksheet)
local losheet
losheet=m.lobook.sheets(1)
m.losheet.cells(i+1,5).formula='=SUM(E3:E'+alltrim(str(i))+')'

код работает без ошибок Excel XP

Спасибо. :) Помогло, но лишь отчасти... Ту формулу съела и правильно посчитала. :) А теперь ругается вот на это:
ExcObj.Cells(02,04).Formula = '=SUMIF($D$5:$D$'+alltrim(str(rw-1))+';"P"'+';$E$5:$E$'+alltrim(str(rw-1))+')'

Ошибка та же, но в чём тут дело? Кавычки? Но они вроде внутри апострофов.
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33620518
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri Tyurin
Спасибо. :) Помогло, но лишь отчасти... Ту формулу съела и правильно посчитала. :) А теперь ругается вот на это:
ExcObj.Cells(02,04).Formula = '=SUMIF($D$5:$D$'+alltrim(str(rw-1))+';"P"'+';$E$5:$E$'+alltrim(str(rw-1))+')'

Ошибка та же, но в чём тут дело? Кавычки? Но они вроде внутри апострофов.
Если по трейсу смотреть, то получается вот : '=SUMIF($D$5:$D$1042;"P";$E$5:$E$1042)' ... И тут-то что не так?! Задолбал зараза Excel...
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33622070
Пиффон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как все запущено. Безнадежно.
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33622666
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пиффонкак все запущено. Безнадежно.
А по делу сказать, не судьба?
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33623663
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Замени символ "точка с запятой" на просто "запятую". Разный синтаксис при работе изнутри VBA и при работе через COM.

Точка с запятой - список однотипных значений
Просто запятая - это разные параметры

У тебя функция SUMIF() подразумевает несколько параметров. Друг от друга параметры должны разделяться запятой при работе через COM.

Подробнее здесь

Когда использовать "запятую", а когда "точку с запятой
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33624767
Пиффон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тебе сказали. Поюзать было не судьба ? Или как обычно быструю лажу хочешь сделать в попытке быть оригинальным Юра
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33641488
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМЗамени символ "точка с запятой" на просто "запятую". Разный синтаксис при работе изнутри VBA и при работе через COM.

Точка с запятой - список однотипных значений
Просто запятая - это разные параметры

У тебя функция SUMIF() подразумевает несколько параметров. Друг от друга параметры должны разделяться запятой при работе через COM.

Подробнее здесь

Когда использовать "запятую", а когда "точку с запятой

Спасибо, Владимир. :) Помогло. :)
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33641505
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПиффонВот тебе сказали. Поюзать было не судьба ? Или как обычно быструю лажу хочешь сделать в попытке быть оригинальным Юра
Мальчик, а ты, как тебя из нашей компании выгнали, по-прежнему напиваешься? ;))) Самомнеyие лечи своё активно. А то твои пальцы веером и многодневный перегар изо рта до сих пор веселит весь AC Nielsen... ;))))
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33647713
urii_tupoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Интересно, где и когда я напивался ( бутылка пива - это для тебя предел ?)
2) Я не никогда не лажал как ты и у меня табачки не торговали креветками.
3) Я никогда не обманывал своих клиентов.
4) Мне очень жаль , что на работу принимают таких долбоевов как в ACNielsen, типа тебя и твоего товарища, которые не просто не могут спортивно доказать , что они лучьше, а играют в игру - пауки в банке.
5) Я вас пытался научить , Вы просто пошли на курсы Уроды.
6) Я еще свою трудовую не забрал. Отжимайся, мужчина
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33647719
urii_tupoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, ты в армии служил, или тебя мама отмазала а, Юрий Тьюрин , сотрудник загнифающей фирмы AC Нильсен ?
Отжимайся. Со своим товарищем на пару, качайте дыхалку.
Прифет тебе от Казановича ;)
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33648171
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urii_tupoi1) Интересно, где и когда я напивался ( бутылка пива - это для тебя предел ?)
2) Я не никогда не лажал как ты и у меня табачки не торговали креветками.
3) Я никогда не обманывал своих клиентов.
4) Мне очень жаль , что на работу принимают таких долбоевов как в ACNielsen, типа тебя и твоего товарища, которые не просто не могут спортивно доказать , что они лучьше, а играют в игру - пауки в банке.
5) Я вас пытался научить , Вы просто пошли на курсы Уроды.
6) Я еще свою трудовую не забрал. Отжимайся, мужчина

Мальчик, какие табачки, какие креветки? У тебя опять мозги пивом и водкой залились? ;))) Прими чего-нибудь от похмелья, имбецилл...

Чему ты нас пытался научить? Как прогуливать работу целыми днями? ;))) Как приходить с бодуна, хамить пользователям, орать на начальство? Спасибо, нам такое не нужно.

Каких-то пауков в банке выдумал... ;))) Лёша, дураком распонтованным ты был, дураком и помрёшь...
...
Рейтинг: 0 / 0
Помогите с записью формулы в Excel
    #33648180
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urii_tupoiКстати, ты в армии служил, или тебя мама отмазала а, Юрий Тьюрин , сотрудник загнифающей фирмы AC Нильсен ?
Отжимайся. Со своим товарищем на пару, качайте дыхалку.
Прифет тебе от Казановича ;)

Модератор, закройте или уберите, пожалуйста, этот топик. Данный человек, увы, абсолютно неадекватен и не способен к нормальному общению.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с записью формулы в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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