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

lancer une macro Excel depuis une page ASP

C

cc

Guest
Bonjour,

je souhaite exécuter un macro excel depuis ma page ASP.
Le fichier Excel se trouve sur le serveur.

La macro est de ce type

Sub MaMacro( arg1 as string, arg2 as Interger)

...

end sub

Le probleme est que je ne connais pas la syntaxe que me permet de lancer cette macro.

J'ai essayé le code suivant, mais cela provoque une erreur :

<%
Set ExcelApp = server.CreateObject("Excel.Application")
ExcelApp.Application.Visible = false
ExcelApp.Application.Run wdAutoOpen

'on ouvre le classeur
Set ExcelBook = ExcelApp.Workbooks.Open(URLFichier)
ExcelApp.Application.run "MaMacro(Arg1, Arg2)"

ExcelBook.Close
ExcelApp.Application.Quit
Set ExcelApp = Nothing

%>

Il ne trouve pas ma macro

merci de votre aide.
 
C

cc

Guest
j'ai essayé mais sans meilleur résultat,
merci quand meme

j'ai aussi essayé ca :

With ExcelApp.Application
.ActiveWorkbook.RunAutoMacros xlAutoOpen
x = .Run("LancerRecherche", mProjet, mRessource, mValeur, mMois )
End With

mais j'ai toujours la meme erreur :

"Impossible de trouver la macro 'LancerRecherche'.Microsoft Excel1004"

ca serait plus du coté d'Excel qu'il y aurait un probleme ??

merci de votre aide.
 

Discussions similaires

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