Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.008 c
4-61883
AndreyH
2002-11-05 14:16
2002.12.19
Симулятор LPT1


1-61518
volph7777
2002-12-09 10:29
2002.12.19
Перекодировка


8-61711
YuN
2002-09-04 15:53
2002.12.19
Как проще всего проиграть звуковой файл?


1-61538
stone
2002-12-09 14:43
2002.12.19
Как дождаться завершения потока.


1-61552
Lizerginnn
2002-12-09 15:28
2002.12.19
Метод locate





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский