Afficher un message
Vieux 27/04/2006, 16h20   #5 (permalink)
NikoZozo
Guest
 
Messages: n/a
Par défaut Re:Appel d'une macro Excel via script VBS

Re Hervé,

Pour ta première question, oui j'ai testé , c'est ok en action double clique sur le fichier pour l'ouvrir manuellement, comme le auto-open.

Mais lorsque je souhaite le faire ouvrir par mon script vbs celui-ci ne marche pas comme le auto-open.

Par contre avec cette méthode à l'interieur de mon script vbs, cela marche parfaitement :

objWorkbook.RunAutoMacros 1 'xlautoopen
objExcel.Run ('Macro1')

plus besoin de declarer une macro en auto-open

et pour le code suivant, oui tu as raison B):

Sub Macro1()
ActiveCell.FormulaR1C1 = '1'
Range('A2').Select
ActiveCell.FormulaR1C1 = '2'

En fait, c'etait juste pour donner un exemple, et surtout pour montrer qu'avec l'ouverture d'un classeur via un script vbs, pas besoin de definnir une macro en auto_open :woohoo:

Par contre, pourrais-tu m'aider pour cette petite chose:

Voila je t'explique, je souhaiterai qu'en vu des resultats obtenus dans ce classeur ci-joint dans les cellules allant de A3 à D3, faire une macro qui me coloris l'interieur de ces cellules avec une couleur differente suivant le pourcentage obtenu.

Voila les couleurs qu'il me faudrait avoir suivants les tranches de pourcentage :

De 0 % à 79 % couleur de la cellule ==> 'Rouge'

De 80 % à 90 % couleur de la cellule ==> 'jaune'

De 90 % à 100 % couleur de la cellule ==> 'vert'

Merci pour ton aide précieuse

A+, NikoZozo
  Réponse avec citation