Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.19;
Скачать: CL | DM;

Вниз

Formula One   Найти похожие ветки 

 
vantage ©   (2002-12-09 09:15) [0]

каким образом сделать чтобы открыв Excel выделив ячейки мне надо корректно занести в какую-нибудь компонету Делфи, Formula One, или что-нибудь в этом роде


 
Calm ©   (2002-12-09 09:30) [1]

Я не знаю, что такое Formula One.
Мне не совсем понятно, что нужно.
Чтобы ячейка содержала формулу, которая вычисляется с помощью COM-объекта? Тогда могу подсказать.


 
vantage ©   (2002-12-09 09:58) [2]

а как с помощью COM объекта


 
Calm ©   (2002-12-09 10:13) [3]

1. Делается COM-объект и регистрируется в видах.
2. Пишется макрос Function MyFunc (MyParam as SomeType) as SomeType2,
в котором используется COM.
3. В ячейку, в которую хочется выводить значение, расчитываемое COMом, пишем:
=MyFunc(<Адрес ячейки>)

Как подключить COM:
В VBA-редакторе меню "Tools\Reference". Напротив нужного COM ставится галочка.
В макросе пишется
Dim MyCOM_obj as Object
MyCOM_obj=CreateObject("MyCOM")
Значение, возвращаемое вычиляющим методом COM, присваивается значению функции (VBA-макроса)

Дешево и средитоо :)


 
Calm ©   (2002-12-09 10:15) [4]

Разумеется, в функцию можно передать несколько параметров, указав адреса нескольких ячеек.
А вот как передать диапазон ячеек, я не знаю :(



Страницы: 1 вся ветка

Текущий архив: 2002.12.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
6-61738
idz
2002-10-23 20:44
2002.12.19
Перехват сообщения по NetMessageBufferSend


6-61742
DED LOGOPED
2002-10-22 20:21
2002.12.19
Помогит с сокетами, как увеличить скорость обращения?


3-61506
skirdov
2002-12-02 16:18
2002.12.19
Копирование данных из Query в Table


4-61860
Dimedrol
2002-11-05 17:22
2002.12.19
Keyboard Hook


1-61598
vilfred
2002-12-09 19:36
2002.12.19
один массив побить на десять