Один из известных мне способов работы с ячеками в Экселе является использование OLE-объектов. Соответственно, понадобится dll. Таким способом раньше в 1С происходило обращение с листами Экселя или другой копией 1С. ТО есть , фактически вы будете сами запускать задачу Microsoft Excel и делать там все, что хоттите. Потребуется знание VBA (Visual Basic for Applications). С помощью VBA в Экселе можно творить все.
Я настолько не силен в программировании, чтобы самостоятельно прицепить *.dll к советнику. Хотелось бы научиться записывать из советника данные в конкретную ячейку EXCEL. Нужна помощь или порекомендуйте, pls, какую-нибудь литературу.
1. Создание объекта
2. Работа с ним
3. Завершение жизни объекта
Поэтому, юзать dll по этой технологии будет несколько проблемно
Возможно, за несколько лет ,что я не пользовался этим, появилась новая технология, которой я не знаю.
DDE наверно лучше подойдет, но я им не пользовался
Возможно ли из советника записывать данные в конкретную ячейку
EXCEL ?
На сайте АЛЬПАРИ прочитал статью "СКРИПТ - мостик в EXCEL",
но ответа
на свой вопрос не нашел.
Просто записать что-то в ячейку А3?
ФайлВрайт( хэндл, " ", " ", "что-то" );
А если надо что-то сложнее, то опишите подробнее ;)
Возможно ли из советника записывать данные в конкретную ячейку
EXCEL ?
На сайте АЛЬПАРИ прочитал статью "СКРИПТ - мостик в EXCEL",
но ответа
на свой вопрос не нашел.
Просто записать что-то в ячейку А3?
ФайлВрайт( хэндл, " ", " ", "что-то" );
А если надо что-то сложнее, то опишите подробнее ;)
На данном этапе мне достаточно самого простого: записать в ячейку число, прочитать его. Я должен манипулировать адресом ячейки (то есть записывать в разные ячейки), знать имя листа EXCEL и файла.
Возможно ли из советника записывать данные в конкретную ячейку
EXCEL ?
На сайте АЛЬПАРИ прочитал статью "СКРИПТ - мостик в EXCEL",
но ответа
на свой вопрос не нашел.
Просто записать что-то в ячейку А3?
ФайлВрайт( хэндл, " ", " ", "что-то" );
А если надо что-то сложнее, то опишите подробнее ;)
На данном этапе мне достаточно самого простого: записать в ячейку число, прочитать его. Я должен манипулировать адресом ячейки (то есть записывать в разные ячейки), знать имя листа EXCEL и файла.
МТ не умеет работать с xls-файлами.
Поэтому без посторонней помощи не обойтись ;)
Можно сделать так:
- записываем в цсв-файл информацию: "Адрес ячейки;Значение"
- потом пишем простой скрипт на VB - он считывает эту информацию из цсв, распознаёт адреса ячеек, и пишет в xls
Огороды =)
На данном этапе мне достаточно самого простого: записать в ячейку число, прочитать его. Я должен манипулировать адресом ячейки (то есть записывать в разные ячейки), знать имя листа EXCEL и файла.
МТ не умеет работать с xls-файлами.
Поэтому без посторонней помощи не обойтись ;)
Можно сделать так:
- записываем в цсв-файл информацию: "Адрес ячейки;Значение"
- потом пишем простой скрипт на VB - он считывает эту информацию из цсв, распознаёт адреса ячеек, и пишет в xls
Огороды =)
ну вроде и так можно - муторно конечно хотелось бы попроще
из индикатора писать в файл в экселе через VBA читать. . .
как вариант можно, других способов точно нет ?
мне надо из ИНДИКАТОРА передать некое расчитанное значение!
Ask Bid - High Low и т д с ними все понятно - хотелось бы что бы через DDE можно было передавать какие то свои рассчитанные значения в EXCEL
хотелось бы что бы через DDE можно было передавать какие то свои
рассчитанные значения в EXCEL
Зачем передавать что-то в Excel:
- там будут производиться какие-то расчеты и результат должен возвращаться в МТ?
- для статистики?
- еще для чего-то?
Данные надо передавать "на лету"?
Excel при этом должен быть открыт?
Для понимания задачи надо представлять всю схему. Иначе будет не завершенная программа, а огрызки.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Возможно ли из советника записывать данные в конкретную ячейку EXCEL ?
На сайте АЛЬПАРИ прочитал статью "СКРИПТ - мостик в EXCEL", но ответа
на свой вопрос не нашел.