aide sur une macro excell

Modérateur : Modérateurs

Répondre
Avatar du membre
yober
Membre Fondateur
Membre Fondateur
Messages : 2107
Enregistré le : mar. 06 févr., 2007 22:16
Localisation : Châtenois, ahhhh la route des vins...

aide sur une macro excell

Message par yober »

hello

je cale sur une macro excel
j'ai un tablea excell qui sert à collecter des info qui sont utilisées pour compléter 3 documents Word.
je voudrais un bouton pour imprimer l'un des document Word. comment faire ?
quelqu'un peut m'aider, s'il vous plait ? :ange:
Image
Avatar du membre
pepsilite
The Grinch
The Grinch
Messages : 23287
Enregistré le : sam. 03 févr., 2007 19:13
Localisation : Chez moi le plus possible ...

Message par pepsilite »

je sais pô :D
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
Avatar du membre
yober
Membre Fondateur
Membre Fondateur
Messages : 2107
Enregistré le : mar. 06 févr., 2007 22:16
Localisation : Châtenois, ahhhh la route des vins...

Message par yober »

j'ai fais ça :

Code : Tout sélectionner

Sub ouvrirDocWord_Impression()
'necesite d'activer la reference Microsoft Word xx.x Object Library
Dim appWrd As Word.Application
Dim docWord As Word.Document
Dim Fichier1 As String

Fichier1 = "C:\LP test.doc"
Fichier2 = "C:\Offre LP test.doc"

Set appWrd = CreateObject("Word.Application")
appWrd.Visible = False 
Set docWord = appWrd.Documents.Open(Fichier1)

docWord.PrintOut 
docWord.Close 

Set docWord = appWrd.Documents.Open(Fichier2)

docWord.PrintOut 
docWord.Close 

Range("B8:E8").Select
    Selection.ClearContents
    Range("B13:D13").Select
    Selection.ClearContents
    
'appWrd.Quit 'fermer la sessionWord (mais cela interromp l'impression -> prob à résoudre)
mais quand la macro ferme word, ça interromps l'impression... pas cool de le faire à la main à chaque fois :hop:

mais merci quand même
Image
Avatar du membre
pepsilite
The Grinch
The Grinch
Messages : 23287
Enregistré le : sam. 03 févr., 2007 19:13
Localisation : Chez moi le plus possible ...

Message par pepsilite »

l'impression c'est la commande docWord.PrintOut et la fermeture le docWord.Close ?
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
Avatar du membre
yober
Membre Fondateur
Membre Fondateur
Messages : 2107
Enregistré le : mar. 06 févr., 2007 22:16
Localisation : Châtenois, ahhhh la route des vins...

Message par yober »

pepsilite a écrit :l'impression c'est la commande docWord.PrintOut et la fermeture le docWord.Close ?
oui, pour imprimer et fermer le .doc
appWrd.Quit pour quitter Word (c'est là que ça plante l'impression)
Image
Avatar du membre
pepsilite
The Grinch
The Grinch
Messages : 23287
Enregistré le : sam. 03 févr., 2007 19:13
Localisation : Chez moi le plus possible ...

Message par pepsilite »

tu ne peux pas mettre un delay, style pause, sleep ou je ne sais quoi?
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
Avatar du membre
Underground78
Administrateur
Administrateur
Messages : 11272
Enregistré le : mar. 06 févr., 2007 21:54
Localisation : France
Contact :

Message par Underground78 »

Ou un truc du genre "wait for" peut-être ?
Avatar du membre
yober
Membre Fondateur
Membre Fondateur
Messages : 2107
Enregistré le : mar. 06 févr., 2007 22:16
Localisation : Châtenois, ahhhh la route des vins...

Message par yober »

c'est une idée.
je vais voir
Image
Avatar du membre
yober
Membre Fondateur
Membre Fondateur
Messages : 2107
Enregistré le : mar. 06 févr., 2007 22:16
Localisation : Châtenois, ahhhh la route des vins...

Message par yober »

j'ai trouvé ça :

Code : Tout sélectionner

Application.Wait (Now + TimeValue("0:00:04"))
ça marche à partir de 4 secondes de pose.

Merci :yeap:
Image
Avatar du membre
Underground78
Administrateur
Administrateur
Messages : 11272
Enregistré le : mar. 06 févr., 2007 21:54
Localisation : France
Contact :

Message par Underground78 »

Cool ! :)
Avatar du membre
pepsilite
The Grinch
The Grinch
Messages : 23287
Enregistré le : sam. 03 févr., 2007 19:13
Localisation : Chez moi le plus possible ...

Message par pepsilite »

ben voilà ...
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
Répondre