powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
17 сообщений из 17, страница 1 из 1
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33677341
Новичок2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди помогите Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов? Диаграмма имеется на листе с данными. Я незнаю как к ней обратиться и изменить диапазон для данных.
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33677990
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пристегнут zip c классом. См. метод PutVal
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33678106
Новичок2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ,

только у меня проблема не как вставлять значения в ячейку excel, а как изменить значение ряда для диаграммы? Т. е. таблица с данными может быть 2x2, а может 2x100, чтобы ряд для диаграммы соответсвенно тоже изменялся с 2x2 на 2x100.
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33684109
amitx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как воспользоваться excel.cpp я его подключил но функции не работает, то есть как бы нет связи с excel
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33684410
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amitxПодскажите как воспользоваться excel.cpp я его подключил но функции не работает, то есть как бы нет связи с excel
Если это вопрос ко мне, то во вложении примеры построения док-тов для АСУ ВУЗа
в EXCEL. Там же набор функций общего характера(tools.cpp; tools.h) которые часто используются.
Примечание: у меня EXCEL 2000.
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33685882
amitx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
muk07 СПАСИБО, правда у меня
void EXCEL_APP::PutVal(int i,int j,AnsiString Val){
// яюьхёЄшЄ№ чэрўхэшх Val т  ўхщъє i,j Єхъє∙хую ышёЄр
Variant Sh;
Variant Cell;

Sh=Sheet[CurSheet].Sheet;
Cell=Sh.OlePropertyGet("Cells",i,j);
Cell.OlePropertySet("Value", TVariant(Val) );
}
Подскажи как открыть именно тот файл который я хочу? и запустить в нем макрос??
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33686820
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во вложении другая версия класса. Вообще то это один и тот же класс, который у меня гуляет по разным задачам. Тексты класса в них не синхронизированы. В одной задаче есть одно, но нет другого и наоборот. Во вложенном экземпляре есть конструктор
EXCEL_APP::EXCEL_APP(AnsiString FileName){
который открывает FileName.
Там же есть метод PlayMacro - запуск макроса
Там же средства поместить макрос(ы) в книгу
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33687532
amitx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33688970
amitx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Макросы только не запускаются там какие то параметры надо указывать у меня их нет просто если написать имя макросы то не работает есть работающий пример ??
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33689517
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример во вложении, только он оч. громоздкий и вам ни к чему.
Метод PlayMacro имеет переменное число аргументов. Первый - имя макроса,
далее список параметров макроса типа Variant Признаком окончания списка параметров является Null (a не NULL).
Если у вас параметров нет, то обращение:
xl->PlayMacro(имя макроса, Null);
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33691036
amitx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня вот тут v=this->App.OleFunction("Run",s); всегда возникает ошибка, я думаю потому что макрос называю не правильно хотя перепробывал все варианты Вот у меня Макрос1 тогда с учет процедуры получится ЭтаКнига.Макрос1, если посмотреть в excel то там Эта книга раздельно, но тот и тот вариант не работает. Если указывать просто Макорс1 то та же ошибка. Вообще у меня на листе("General") есть кнопка которую и требуется нажать. Но поскольку правильно указать её я не знаю как я создал Макрос1 в который и записал код этой кнопки один фиг не помогло ...???
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33691087
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может у вас макрос на листе, а не в ЭтаКнига (ThisWorkbook)?
У меня проколов не бывало.
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33691671
amitx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все правильно макрос в ThisWorkbook перекинул обратился ThisWorkbook.Макрос1 все сработало. А есть вариант как избавиться от того чтобы файл екселя несколько раз не запускался а если он уже открыт то программа работала с ним ??
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33691676
amitx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
muk07 Я тебе наверно уже надоел но большое тебе спасибо за помощь
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33691907
amitx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть вариант
App=Variant::GetActiveObject("Excel.Application");
//App=Variant::CreateObject("Excel.Application");
(Excel.cpp)

если заменить excel.cpp но он её как то не очень
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33693161
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amitxА есть вариант как избавиться от того чтобы файл екселя несколько раз не запускался а если он уже открыт то программа работала с ним ??
Не задумавался над этим.
Но кто велит делать delete xl, если он ещё может понадобиться?
...
Рейтинг: 0 / 0
Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
    #33694825
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может ещё GetActiveOleObject поможет?
Но где гарантия, что другого экз EXCEL не запущено?
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как из BCB5 в excel изменить исходные данные для диаграммы из 2 рядов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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