Вставка OLE Excel в VB приложение

Узнай цену своей работы

Формулировка задачи:

Всем здравствуйте, На форуме я уже задавал вопрос по поводу того, можно ли создать приложение на VB, в котором бы в верхней части окна отображалась таблица Эксель, а в нижней находился график Эксель, построенный на основе данных в электронной таблице. Один участник форума ответил мне, что это можно сделать, с помощью OLE. Вчера я купил диск с VB (кстати, все работает, но только справка не вызывается, программа просит установки MSDN библиотеки; не знаю, что это такое; может, кто-нибудь знает, где найти нормальный диск с VB 6.0?), создал новое окно и вставил туда OLE объект 'лист Эксель'. Проблема одна: при запуске этого 'приложения' появляется окно, с таблицей Эксель, но только для ее редактирования надо сделать по ней двойной щелчок. Появляется после этого некрасивое окно поверх моей 'программы', появляется меню Экселя и все такое. Мне же нужно, чтобы в моем приложении была полноценная таблица Эксель, которая бы редактировалась сразу из приложения и чтобы никаких двойных щелчков делать не приходилось. В общем, идея, думаю, понятна. Быть может, это невозможно, и мне придется сделать в моей программе какой-нибудь control в виде таблицы, куда будут вводиться данные. Можно ли будет сделать так, чтобы эти данные после ввода в таблицу переводились скрытно в лист Эксель, где проводились бы все расчеты, а затем на основе данных, сформированных в листе Эксель, строилась бы диаграмма, находящаяся в моей программе? Самое ужасное будет то, если мне придется все расчеты, которые сейчас у меня проводятся в листе Эксель, делать на языке VB, внутри самостоятельной программы. Но это крайне неудобно! К тому же Эксель все так быстро считает, что я не уверен, что смогу сделать прогу, которая так же быстро все делает. На этом форуме мне один человек сказал, что в Visual C++ 'есть доступ к памяти', и все работает быстрее. Так ли это? Прошу прощения за обилие текста и вопросов, я просто не знаю, что делать. Пожалуйста, опытные люди, помогите! Большое спасибо.

Решение задачи: «Вставка OLE Excel в VB приложение»

textual
Листинг программы
    MyExcel.Application.Visible = True

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5