[VBA Project] Exécution d'une macro Excel
Fermé
chris_chocolat
Messages postés
5
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
21 septembre 2007
-
14 sept. 2007 à 10:36
willliam - 31 juil. 2009 à 12:03
willliam - 31 juil. 2009 à 12:03
A voir également:
- [VBA Project] Exécution d'une macro Excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Calculer une moyenne sur excel - Guide
- Si et excel - Guide
5 réponses
Bonjour, un peu de retard mais cela peux toujours servir.
Tu declare une nouvelle application d'Excel
Set XL = New Excel.Application
Tu peux decider de faire tourner ton application sans la voir a l'ecran
XL.Visible = False
Tu ouvre ton application avec ton chemin .xls
XL.WorkBooks.Open (ici_ton_chemin.xls)
Ici tu execute ton code Excel sous MSP
For i= 2 To ActiveSheet.UsedRange.Rows.Count
If ................Then
Else
.................
End If
Next
Tu peux egalement lancer ta macro
Application.Run "xxxxx.xls!NomMacro"
Tu sauvegarde ton fichier
ActiveSheet.SaveAs FileName:=chemin.xls
Tu ferme Excel
XL.Quit
Tu libere la memoire
Set XL = Nothing
Salut
Tu declare une nouvelle application d'Excel
Set XL = New Excel.Application
Tu peux decider de faire tourner ton application sans la voir a l'ecran
XL.Visible = False
Tu ouvre ton application avec ton chemin .xls
XL.WorkBooks.Open (ici_ton_chemin.xls)
Ici tu execute ton code Excel sous MSP
For i= 2 To ActiveSheet.UsedRange.Rows.Count
If ................Then
Else
.................
End If
Next
Tu peux egalement lancer ta macro
Application.Run "xxxxx.xls!NomMacro"
Tu sauvegarde ton fichier
ActiveSheet.SaveAs FileName:=chemin.xls
Tu ferme Excel
XL.Quit
Tu libere la memoire
Set XL = Nothing
Salut
aquarelle
Messages postés
7141
Date d'inscription
dimanche 8 avril 2007
Statut
Modérateur
Dernière intervention
19 décembre 2024
1 303
14 sept. 2007 à 20:24
14 sept. 2007 à 20:24
Bonsoir,
Pour ouvrir un fichier excel ayant par exemple le chemin suivant ----> C:\CCM\EXEMPLE\xxxxx.xls, utiliser :
Pour lancer exécution d'une macro du fichier xxxxx.xls, utiliser :
Bonne soirée
Pour ouvrir un fichier excel ayant par exemple le chemin suivant ----> C:\CCM\EXEMPLE\xxxxx.xls, utiliser :
Workbooks.Open Filename:="C:\CCM\EXEMPLE\xxxxx.xls"
Pour lancer exécution d'une macro du fichier xxxxx.xls, utiliser :
Application.Run "xxxxx.xls!NomMacro"
Bonne soirée
chris_chocolat
Messages postés
5
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
21 septembre 2007
17 sept. 2007 à 11:34
17 sept. 2007 à 11:34
Merci de ta réponse!!
Cela fonctionne, mais pas coomme je veux!
(d'ailleurs, il ne faut pas oublier les guillemets pour le nom du fichier Excel: Application.Run "'xxxxx.xls'!NomMacro").
En effet, cela marche dans du VBA sous Excel, mais pas dans le VBA de Project.
D'autres idées? :)
Merci!!!
Cela fonctionne, mais pas coomme je veux!
(d'ailleurs, il ne faut pas oublier les guillemets pour le nom du fichier Excel: Application.Run "'xxxxx.xls'!NomMacro").
En effet, cela marche dans du VBA sous Excel, mais pas dans le VBA de Project.
D'autres idées? :)
Merci!!!
aquarelle
Messages postés
7141
Date d'inscription
dimanche 8 avril 2007
Statut
Modérateur
Dernière intervention
19 décembre 2024
1 303
17 sept. 2007 à 13:00
17 sept. 2007 à 13:00
'Lu,
Désolée mais je ne connais que les macros sous excel, peut-être quelqu'un d'autre passant par là pourra-t-il t'aider.
Bonne journée
Désolée mais je ne connais que les macros sous excel, peut-être quelqu'un d'autre passant par là pourra-t-il t'aider.
Bonne journée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
chris_chocolat
Messages postés
5
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
21 septembre 2007
21 sept. 2007 à 15:07
21 sept. 2007 à 15:07
Quelqu'un a t'il une idée ??