Опять работаем с Excel

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Опять работаем с Excel

Сообщение Ramzes » 28.01.2005 (Пт) 16:23

Есть некое приложение надо в него из екселя передать некий диапазон ячеек, какие будут предложения?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 28.01.2005 (Пт) 16:24

Будут предложения развивать свою мысль в более законченную форму :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 28.01.2005 (Пт) 16:27

Самое простое - Clipboard.
Кстати, у твоей программы есть ссылка на Excel.Workbook или нет. Если есть, то я где-то выкладывал пример.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 28.01.2005 (Пт) 16:33

GSerg писал(а):Будут предложения развивать свою мысль в более законченную форму :)


Есть кнопочка в экселе, при ее нажатии надо выделеный диапазон ячеек отправить приложению, которое в свю очередь отправит их на сервер для обработки, сервер обработает отправит назад!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 28.01.2005 (Пт) 16:34

Плохо развил :)

Что за приложение, и обязательно ли кнопочка должна быть именно в экселе, а не в нём?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 28.01.2005 (Пт) 16:36

ANDLL писал(а):Самое простое - Clipboard.
Кстати, у твоей программы есть ссылка на Excel.Workbook или нет. Если есть, то я где-то выкладывал пример.


А как моя прога узнает было ли что-то скопировано, и что это то самое?

А ссылка на Excel, нету, но легко поправить, а где примерчи соб-сно лежит? может мне что -то поможет?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.01.2005 (Пт) 16:36

по-моему надо сначала продумать всю цепочку взаимодействия твоих компонент или программ, а уже потом начинать писать код

кажется у тебя с методологией обработки необходимой тебе информации не все впорядке

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 28.01.2005 (Пт) 16:47

Код: Выделить всё
'В компоненте:
public sub ConfirmCells(byval nCells as Excel.Range)
'Обрабатываем диапазон ячеек
end sub

'В коде кнопки Excel:
if typeof selection is Range then
   Component.ConfirmCells Selection
end if

:?:
Konst_One писал(а):по-моему надо сначала продумать всю цепочку взаимодействия твоих компонент или программ, а уже потом начинать писать код

кажется у тебя с методологией обработки необходимой тебе информации не все впорядке

Мне тоже так кажется.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 28.01.2005 (Пт) 17:04

Вам не зра так кажеться :oops:
Я поняти не имею как передать данные из Excel'a в мое приложение :oops:

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 28.01.2005 (Пт) 17:11

Ну так что, попробовал то, что я написал?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 28.01.2005 (Пт) 17:26

2 ANDLL Что то я не совсем уловил ход твоей мысли :(

Можешь немного поподробнее?

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 28.01.2005 (Пт) 17:32

Уважаемый автор
кому и что( в каком формате) ты собираешься передавать???
То что в екселе Range при выходе из бейсика станет массивом VARIANT!!!

Поясните мысль, а прикрутить ссылку на мой активИКС, я тебе помогу :D

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.01.2005 (Пт) 17:40

Igor_123 писал(а):Уважаемый автор
То что в екселе Range при выходе из бейсика станет массивом VARIANT!!!

Это с чего вдруг оно должно так жестоко мутировать?
Как было Range, так и останется... Или я чего-то не понял?
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 28.01.2005 (Пт) 17:41

Не, Эксель применит дефолтовую проперть Value, и будет массив Variant...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 28.01.2005 (Пт) 17:42

Доступно :?:
Вложения
ExcelExchange.zip
ExcelExchange
(13.77 Кб) Скачиваний: 19
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 28.01.2005 (Пт) 17:45

Я собираюсь выделеный диапазон ячеек записать в масив, потом этот масив передать своему приложеню (клиент), а потом серверу!

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 28.01.2005 (Пт) 18:03

ANDLL писал(а):Доступно :?:


Вот сразу бы так. Спасибо огромное :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

    TopList