Создать файл Excel

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

Создать файл Excel

Сообщение Чудик » 11.12.2004 (Сб) 19:05

Мне необходимо создать новую книгу Excel. Допускаю, что при помощи FSO, но конкретно как не змнаю. Просветите? :roll:
Век живи - век учись!
www.detal-plast.narod.ru

Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

Сообщение Чудик » 11.12.2004 (Сб) 22:52

Решение данного вопроса вспомнил. Память подводит. Но появился другой - передаю данные из MSFlexGrid в Excel, использую чтение из ячейки Grid и запись в ячейку Excel в цикле - ОЧЕНЬ ДОЛГО. Никто не подскажет, как можно ускорить процесс? Весь уже измучался!
Век живи - век учись!
www.detal-plast.narod.ru

Samovar
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 23.05.2004 (Вс) 8:13

Сообщение Samovar » 12.12.2004 (Вс) 19:33

Изпользуй табулятор: chr(9).
Ученье - свет, неученых - тьма.

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

Сообщение tyomitch » 12.12.2004 (Вс) 19:54

Samovar писал(а):Изпользуй табулятор: chr(9).
он же vbTab
Изображение

Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

Сообщение Чудик » 12.12.2004 (Вс) 22:53

Извините, ребята, но я никогда не использовал табулятор, поэтому даже не знаю, как это делать. Можно какую-нибудь строчку (для примера), где присутствует табулятор.
У меня: .Cells(R, C + 1) = Me.MSFlexGrid1.TextMatrix(R - 1, C)
Век живи - век учись!
www.detal-plast.narod.ru

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 12.12.2004 (Вс) 23:53

Чудик писал(а): Никто не подскажет, как можно ускорить процесс?

http://www.planetsourcecode.com/vb/scri ... 8&lngWId=1
Может это поможет? В принципе должно работать на порядок быстрее, потому как запись идет напрямую в файл в формате BIFF 2.1, минуя промежуточные библиотеки.

Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

Сообщение Чудик » 13.12.2004 (Пн) 19:30

Использовал совет Sedge. Работает в самом деле быстро. Хотя там не хватает, немного нужного мне. Ну это доработал. Все равно в нете ничего бодее подходящего не нашел, хотя весь день копал.
P.S. Сайт, куда ссылка, сильно понравился.
Век живи - век учись!
www.detal-plast.narod.ru


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 100

    TopList