Выскакивающий Word

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

Выскакивающий Word

Сообщение Юджин » 02.02.2006 (Чт) 18:48

Код такой
Код: Выделить всё
        Dim doc As Word.Application
        Set doc = New Word.Application
        doc.Documents.Open ("C:\FTPer\temp\" + Mid$(Date$, 4, 2) + "_" + Mid$(Date$, 1, 2) + "_" + Mid$(Date$, 7, 4) + "T" + Mid$(Time$, 1, 2) + "_" + Mid$(Time$, 4, 2) + ".htm")
        doc.Application.ActivePrinter = "\\PUBLIC\HP LaserJet 9050 PS"
        doc.ActiveDocument.PrintOut
        doc.Documents.Close
        doc.Quit
в результате word разворачивается на экран, делает задание и закрывается. а вот как сделать чтоб он не открывался на весь экран, но срабатывал?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 02.02.2006 (Чт) 19:00

Скорее всего никак.
Lasciate ogni speranza, voi ch'entrate.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 02.02.2006 (Чт) 19:09

Ну почему же... Можно же ручками - следить за вновь появляющимися окнами, сверять класс окна с классом WORD-а и скрывать окно... :wink:
А я все практикую лечение травами...

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

Сообщение Юджин » 02.02.2006 (Чт) 19:26

не смешно! :cry: !!!!!очень мешают открывающийся хоть на секунду ворд. вроде есть параметр visible, но когда его подключаю почему-то файл считается не открытым :cry: :cry: :cry:

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 02.02.2006 (Чт) 19:31

не смешно!

Да я и не смеюсь - просто рассуждаю, как можно решить твою проблему. Попробуй как я сказал - Ворд может и мигнет, но очень быстро.
В конце концов - не обязательно юзать ворд чтоб распечатать документ... :wink: Можно ручками. (хотя прекрасно тебя понимаю - лень матушка :!: )
А я все практикую лечение травами...

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

Сообщение Igor_123 » 02.02.2006 (Чт) 20:41

Код: Выделить всё
Dim doc As Word.Application
    Dim d As Word.Document
        Set doc = New Word.Application
        doc.Visible = False
        Set d = doc.Documents.Open("C:\Private\dc.doc")
        'doc.Application.ActivePrinter = "\\PUBLIC\HP LaserJet 9050 PS"
        doc.ActiveDocument.PrintOut
        d.Close
        Set d = Nothing
        'doc.Documents.Close
        doc.Quit
       
Set doc = Nothing


И ничего не появляеться
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 02.02.2006 (Чт) 20:47

А ведь и точно, я раньше видел этот способ, но не вспомнил :oops:
А я все практикую лечение травами...


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

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

Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 40

    TopList  
cron