Je voudrais savoir si en VBA-excel on peut imprimer un fichier
séquentiel créé auparavant sans l'ouvrir ?
Enfin quand je dis sans l'ouvrir je parle sans l'ouvrir via Excel.
Oui c'est un peu tordu mais finalement il y a ptet ben un truc pour
renvoyer le fichier vers l'imprimante. Non ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ledev
Franck wrote:
Bonjour,
Je voudrais savoir si en VBA-excel on peut imprimer un fichier séquentiel créé auparavant sans l'ouvrir ? Enfin quand je dis sans l'ouvrir je parle sans l'ouvrir via Excel. Oui c'est un peu tordu mais finalement il y a ptet ben un truc pour renvoyer le fichier vers l'imprimante. Non ?
Eux, je suis pas sûr, mais il me semble que VBA ne posséde pas l'objet Printer.
Dans se cas, tu peut comme ceci: shell "notepad.exe /p MonFichier.txt" Il est possible que tu est besoin de formater ton fichier, dans se cas: -Tu ouvre ton fichier avec Open en mode Input -Tu ouvre un fichier temporaire -Tu écrit dans ton fichier temporaire le contenue a imprimez(telle quelle, comme tu l'aurrai fait avec Printer) -Tu ferme les deux fichiers -Et t'imprime le fichiers temporaire
a+
Franck wrote:
Bonjour,
Je voudrais savoir si en VBA-excel on peut imprimer un fichier
séquentiel créé auparavant sans l'ouvrir ?
Enfin quand je dis sans l'ouvrir je parle sans l'ouvrir via Excel.
Oui c'est un peu tordu mais finalement il y a ptet ben un truc pour
renvoyer le fichier vers l'imprimante. Non ?
Eux, je suis pas sûr, mais il me semble que VBA ne posséde pas l'objet
Printer.
Dans se cas, tu peut comme ceci:
shell "notepad.exe /p MonFichier.txt"
Il est possible que tu est besoin de formater ton fichier, dans se cas:
-Tu ouvre ton fichier avec Open en mode Input
-Tu ouvre un fichier temporaire
-Tu écrit dans ton fichier temporaire le contenue a imprimez(telle
quelle, comme tu l'aurrai fait avec Printer)
-Tu ferme les deux fichiers
-Et t'imprime le fichiers temporaire
Je voudrais savoir si en VBA-excel on peut imprimer un fichier séquentiel créé auparavant sans l'ouvrir ? Enfin quand je dis sans l'ouvrir je parle sans l'ouvrir via Excel. Oui c'est un peu tordu mais finalement il y a ptet ben un truc pour renvoyer le fichier vers l'imprimante. Non ?
Eux, je suis pas sûr, mais il me semble que VBA ne posséde pas l'objet Printer.
Dans se cas, tu peut comme ceci: shell "notepad.exe /p MonFichier.txt" Il est possible que tu est besoin de formater ton fichier, dans se cas: -Tu ouvre ton fichier avec Open en mode Input -Tu ouvre un fichier temporaire -Tu écrit dans ton fichier temporaire le contenue a imprimez(telle quelle, comme tu l'aurrai fait avec Printer) -Tu ferme les deux fichiers -Et t'imprime le fichiers temporaire
a+
Zoury
Salut Franck! :O)
Si le fichier est pret a l'impression, l'API ShellExecute fera peut-etre ce que tu veux.
<non teste> ' Module1 '*** Private Const SW_HIDE As Long = 0
Private Declare Function ShellExecute _ Lib "shell32.dll" _ Alias "ShellExecuteA" _ ( _ ByVal hwnd As Long, _ ByVal lpOperation As String, _ ByVal lpFile As String, _ ByVal lpParameters As String, _ ByVal lpDirectory As String, _ ByVal nShowCmd As Long _ ) As Long
Private Sub Main() ShellExecute Me.hwnd, _ "print", _ "c:file.txt", _ vbNullString, _ "c:", _ SW_HIDE End Sub '***
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Franck" wrote in message news:
Bonjour,
Je voudrais savoir si en VBA-excel on peut imprimer un fichier séquentiel créé auparavant sans l'ouvrir ? Enfin quand je dis sans l'ouvrir je parle sans l'ouvrir via Excel. Oui c'est un peu tordu mais finalement il y a ptet ben un truc pour renvoyer le fichier vers l'imprimante. Non ?
Merci en tout cas.
Franck
Salut Franck! :O)
Si le fichier est pret a l'impression, l'API ShellExecute fera peut-etre ce
que tu veux.
<non teste>
' Module1
'***
Private Const SW_HIDE As Long = 0
Private Declare Function ShellExecute _
Lib "shell32.dll" _
Alias "ShellExecuteA" _
( _
ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long _
) As Long
Private Sub Main()
ShellExecute Me.hwnd, _
"print", _
"c:file.txt", _
vbNullString, _
"c:", _
SW_HIDE
End Sub
'***
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"Franck" <francky207@hotmail.com> wrote in message
news:5a5f0498.0309010532.63cab227@posting.google.com...
Bonjour,
Je voudrais savoir si en VBA-excel on peut imprimer un fichier
séquentiel créé auparavant sans l'ouvrir ?
Enfin quand je dis sans l'ouvrir je parle sans l'ouvrir via Excel.
Oui c'est un peu tordu mais finalement il y a ptet ben un truc pour
renvoyer le fichier vers l'imprimante. Non ?
Si le fichier est pret a l'impression, l'API ShellExecute fera peut-etre ce que tu veux.
<non teste> ' Module1 '*** Private Const SW_HIDE As Long = 0
Private Declare Function ShellExecute _ Lib "shell32.dll" _ Alias "ShellExecuteA" _ ( _ ByVal hwnd As Long, _ ByVal lpOperation As String, _ ByVal lpFile As String, _ ByVal lpParameters As String, _ ByVal lpDirectory As String, _ ByVal nShowCmd As Long _ ) As Long
Private Sub Main() ShellExecute Me.hwnd, _ "print", _ "c:file.txt", _ vbNullString, _ "c:", _ SW_HIDE End Sub '***
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Franck" wrote in message news:
Bonjour,
Je voudrais savoir si en VBA-excel on peut imprimer un fichier séquentiel créé auparavant sans l'ouvrir ? Enfin quand je dis sans l'ouvrir je parle sans l'ouvrir via Excel. Oui c'est un peu tordu mais finalement il y a ptet ben un truc pour renvoyer le fichier vers l'imprimante. Non ?