Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Lancer une ou plusieur macro .vbs depuis le bureau

Chahyd2010

XLDnaute Nouveau
Bonjour a tous,

Pourriez vous m'aider a résoudre mon problème.
Je souhaite lancer une macro depuis le bureau et pour ce faire j'ai fait des recherches sur le net et j'ai trouvé un petit programme.
J'ai modifié le nom du fichier recherché et le nom de la macro et mis le tout dans un fichier .txt dont j'ai modifié l’extension en .vbs.
Le souci est qu'il me mes un message d'erreur : "cet ojet ne gére pas cette propriété ou cette méthode: 'enable'
et plus bas code:800A01B6
La ligne en question est en rouge ci-dessous

Dim Xl
dim wk
Set Xl = WScript.CreateObject("EXCEL.application")
Xl.Visible = True
Xl.enableeventpulse
set Wk = Xl.workbooks.open("c:NONDUFICHIEREXCEL")
Xl.Run "NOMDELAMACRO"
wk.save
wk.close
xl.quit

d'avance merci pour votre aide
Ps: je suis sous Excel 2007 mais au travail sous 2003
 

gilbert_RGI

XLDnaute Barbatruc
Re : Lancer une ou plusieur macro .vbs depuis le bureau


Bonjour

supprimer cette ligne

et lancer le vbs
 

gilbert_RGI

XLDnaute Barbatruc
Re : Lancer une ou plusieur macro .vbs depuis le bureau

double cliquer sur le vbs
excel va s'ouvrir et la macro va se lancer
ne pas oublier le antislash a cette ligne
set Wk = Xl.workbooks.open("c:\test.xls")
 

JCGL

XLDnaute Barbatruc
Re : Lancer une ou plusieur macro .vbs depuis le bureau

Bonjour à tous,
Salut Gilbert,

Décompresser les deux fichiers sur la racine de C (j'ai mis en Rem le Application Quit...)

A+ à tous
 

Pièces jointes

  • Test.zip
    13.1 KB · Affichages: 31
  • Test.zip
    13.1 KB · Affichages: 38
  • Test.zip
    13.1 KB · Affichages: 40

Chahyd2010

XLDnaute Nouveau
Re : Lancer une ou plusieur macro .vbs depuis le bureau

Merci a vous deux pour votre aide j'ai trouvé comment faire.
Il suffis d'effacer wk.save
wk.close
xl.quit
et ajouter Xl.Run "NOMDELA2émeMACRO" en fin de commande
Bonne journéehttp://www.excel-downloads.com/forum/images/smilies/wink.png
 

JCGL

XLDnaute Barbatruc
Re : Lancer une ou plusieur macro .vbs depuis le bureau

Bonjour à tous,

Tu peux laisser le .Save et le .Close mais je te déconseille de laisser le .Quit : cela ferme l'application Excel

A+ à tous
 

Chahyd2010

XLDnaute Nouveau
Re : Lancer une ou plusieur macro .vbs depuis le bureau

Si je souhaite sauvegarder les modifications apporté a mon tableau sur une autre feuil, puis-je écrire

wk.save "CHEMIN D'ACCE DE LA SAUVEGARDE"
wk.close
 

JCGL

XLDnaute Barbatruc
Re : Lancer une ou plusieur macro .vbs depuis le bureau

Bonjour à tous,

Je ne connais pas AS400...

VBScript (diminutif de Microsoft Visual Basic Scripting Edition) est un sous-ensemble de Visual Basic utilisé en tant que langage de script d'usage général. Ce qui laisse supposer qu'il doit tourner sous Windows... Je pense...

A+ à tous
 

Chahyd2010

XLDnaute Nouveau
Re : Lancer une ou plusieur macro .vbs depuis le bureau

JCGL peut-tu jeter un œil sur se tableau et me dire ci tu a une idée a me soumettre
 

Pièces jointes

  • Classeur1.xlsx
    17.4 KB · Affichages: 44
  • Classeur1.xlsx
    17.4 KB · Affichages: 48
  • Classeur1.xlsx
    17.4 KB · Affichages: 46

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…