экспорт в Excel

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

экспорт в Excel

Сообщение drronnie » 29.08.2005 (Пн) 2:11

Господа, как экспортировать данные в Эксель?
Короче сделать следующее:
- Запустить Эксель (независимо от того, какой Офис установлен на тачке);
- создать там чистый лист;
- и в определённые ячейки записать данные;
Компиляция - перевод словесного поноса в машинный код.

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

Сообщение GSerg » 29.08.2005 (Пн) 2:25

Код: Выделить всё
with createobject("excel.application")
  with .workbooks.add.worksheets(1)
    .cells(1,1).value="a"
    .cells(1,2).value="b"
    .cells(1,3).value="c"
  end with
  .visible=true
end with
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Сообщение drronnie » 29.08.2005 (Пн) 9:01

Благодарю-с...
Компиляция - перевод словесного поноса в машинный код.

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Сообщение drronnie » 01.09.2005 (Чт) 1:17

А что делать если мне нужно объявить объект типа Range?
Т.е. как объявить range этого объекта, подключённого таким образом?
Компиляция - перевод словесного поноса в машинный код.

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

Сообщение GSerg » 01.09.2005 (Чт) 3:13

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

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Сообщение drronnie » 01.09.2005 (Чт) 7:36

Спасибо
И последнее: если мы ищем, какое-либо значение нам возвращается Range, а если ничего не находит, тогда объект равен Nothing. Как проверить, что объект не Nothing.
Компиляция - перевод словесного поноса в машинный код.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 01.09.2005 (Чт) 7:58

drronnie писал(а):Спасибо
И последнее: если мы ищем, какое-либо значение нам возвращается Range, а если ничего не находит, тогда объект равен Nothing. Как проверить, что объект не Nothing.


Код: Выделить всё

a=oEx.range("a1").cells
if cstr("" & a) = "" then
....
end if
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 01.09.2005 (Чт) 9:00

Как проверить, что объект не Nothing.

a=oEx.range("a1").cells
if cstr("" & a) = "" then
....
end if


lord0n, ну ты и выдал.

Не проще ли If [not] obj is nothing then
Лучший способ понять что-то самому — объяснить это другому.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 01.09.2005 (Чт) 9:55

Antonariy писал(а):
Как проверить, что объект не Nothing.

a=oEx.range("a1").cells
if cstr("" & a) = "" then
....
end if


lord0n, ну ты и выдал.

Не проще ли If [not] obj is nothing then


у меня на компе такая конструкция почемута выдает ошибку
вот и использую cstr :lol:
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

MeMBus
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 450
Зарегистрирован: 23.02.2005 (Ср) 7:03
Откуда: Из леса...

Сообщение MeMBus » 01.09.2005 (Чт) 10:06

Antonariy и lord0n, а еще какие способы есть? :wink:
Бороться и искать, найти и перепрятать!

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Сообщение drronnie » 02.09.2005 (Пт) 23:19

If [not] obj is nothing then
Работает
Спасибо!
Компиляция - перевод словесного поноса в машинный код.

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Сообщение drronnie » 11.10.2005 (Вт) 16:23

Я всё экспортнул в Эксель, всё ок.
SaveAs,
Затем Quit

А вот если в SaveAs передать имя файла который существует он спрашивает заменить ли его? Я сам проверяю на это в программе... как сделать чтобы он не спрашивал, а заменял сразу...

Quit.... Если не сохранить перед выходом он спрашивает не хочу ли я сохранить документ.... как сделать чтобы не спрашивал?
Компиляция - перевод словесного поноса в машинный код.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 11.10.2005 (Вт) 20:39

Код: Выделить всё
oEx.Application.DisplayAlerts = False
Моду создают модоки, а распространяют модозвоны.

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Сообщение drronnie » 13.10.2005 (Чт) 21:09

hCORe, спасибо! и всем остальным!!!
Компиляция - перевод словесного поноса в машинный код.


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

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

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

    TopList  
cron