Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives

Advertisement

 
 
LinkBack Outils de la discussion
Vieux 16/09/2004, 20h16   #1 (permalink)
Béhaegel
Guest
 
Messages: n/a
Par défaut lancer macro excel depuis dos

Bonjour,

J'ai créé une macro sous excel que je souhaite lancer depuis l'invite de commande via un vbscript.

J'utilise pour cela la commande Application.Run comme tout le monde semble le conseiller.

Une instance excel s'ouvre après la commande worbook.open mais le fichier excel contenant la macro ne s'ouvre pas. Le script passe la commande Application.Run mais la macro ne s'exécute pas.

Ci-dessous, le contenu du script.


Main
Sub Main()
On Error Resume Next
Dim Objexc, x
Set Objexc = CreateObject("Excel.Application")
With Objexc.Application
.Visible = True
Workbooks.Open "C:\Eric\testmacro.xls"
MsgBox("xl ouvert ")
'Application.Run "testmacro.xls!test"
x = .Run("test",0)
End With
MsgBox("testmacro passé")
End Sub


Merci de m'indiquer pourquoi cela ne fonctionne pas.

NB : tout se trouve en local sur un PC sous XP pro

Cordialement,

Eric Béhaegel
 
Vieux 17/09/2004, 03h40   #2 (permalink)
Alain CROS
Guest
 
Messages: n/a
Par défaut Re: lancer macro excel depuis dos

Bonjour

Le script doit ressembler a ça.

On Error Resume Next
Dim Objexc
Set Objexc = CreateObject("Excel.Application")
With Objexc
.Visible = True
.Workbooks.Open "C:\Eric\testmacro.xls"
.Run "test"
End With
set Objexc=Nothing

Alain CROS
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 08h25.


(C) 2006 Excel Downloads