экспорт в excel

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

экспорт в excel

Сообщение Sirik » 12.12.2005 (Пн) 15:44

надо:
1. создать файл
2. заполнить таблицу (обязательно должно быть форматирование)
3. сохранить файл

зы. версия excel не имеет значения

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

Сообщение GSerg » 12.12.2005 (Пн) 16:18

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

GB826
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 312
Зарегистрирован: 04.08.2005 (Чт) 0:58
Откуда: Планета #3

Сообщение GB826 » 12.12.2005 (Пн) 16:18

Ну так кто мешает?

1) Пуск - Выполнить - Excel
2) Заполняем таблицу (тут сам)
2.5)Меню - Формат- Ячейки
3) Файл - Сохранить

Готово!

Все не имхо
Пора уже всем хорошим людям собраться и убить всех плохих людей.

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 12.12.2005 (Пн) 17:08

2 GSerg - огромное человеческое спасибо

2 GB826 - у тебя не возникал вопрос: почему я эту тему запостил именно сюда? наверное потому, что вышесказанное надо реализовать из под VB!

XPress
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 02.07.2005 (Сб) 10:54
Откуда: Из-за компа!

Сообщение XPress » 14.12.2005 (Ср) 6:32

GSerg
Аха ништяк примерчик а вот как можно передать значение рекордсета? конечно можно пройтись по циклу но ведь есть же какой нить метод по легче циклов??

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

Сообщение GSerg » 14.12.2005 (Ср) 6:55

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

XPress
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 02.07.2005 (Сб) 10:54
Откуда: Из-за компа!

Сообщение XPress » 14.12.2005 (Ср) 19:07

Тоже ништяк! Пасибо большое!!! да вот только тут не прокатит если не знаешь версию Office'а ошибка при открытии листа:
Set xlWs = xlWb.Worksheets("Лист1") или Set xlWs = xlWb.Worksheets("Sheet1")
:((( Да и потом как можно там задавать форматы ячеек?? потому как если в рекордсете находится дата типа 02.12.2005 14:40:16 то в Excel'e показывает 02.12.2005, приходится самому форматировать...

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

Сообщение GSerg » 15.12.2005 (Чт) 8:40

А чё, Set xlWs = xlWb.Worksheets(1) не кошерно? Это первое.
И свойство .NumberFormat у ячейки есть - тоже не?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


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

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

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

    TopList