monaldinho
Messages postés74Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention25 octobre 2007
-
24 mai 2007 à 12:56
monaldinho
Messages postés74Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention25 octobre 2007
-
24 mai 2007 à 16:03
hello everybody !
je vais pas bien !
ca fait exactement 2jours et une matinée que je suis sur ce probleme:
je travaille sur access. j'ai un formulaire ("Form") dans lequel j'ai un bouton de commande ("cmdClik") qui ouvre un fichier excel ("FichierExcel.xls") et qui doit par la meme occasion éxécuter une macro ("mamacro"), macro qui se trouve sur le fichier excel en question.
le dernier code ( que j'ai trouvé sur le site) que j'ai testé entre autre:
Workbooks.Open ("[file://\\Server\D\IT\Spreadsheets\Test\Fund_Spreadsheet.xls \lendroit ou se trouve mon fichier excel\ FichierExcel.xls]")
Application.Run ("FichierExcel.xls!mamacro")
mais ca ne marche tjr pas !!!
( pour etre sur que si ca marche, je le voit, j'ai mis un message box au debut de la macro)
please, i really need your help!
thanks a lot.
faites comme moi, éssayer d'éviter le coté obscur de la force
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 200810 24 mai 2007 à 13:16
Salut, ce n'est pas la peine deux poster deux fois! Et encore une fois dans une mauvaise catégorie, t'as pas compris la remarque que l'on a fait sur l'autre post.
> pour les admin doublon
Drikce 06 (ForumOfficeEtVBA) Si la réponse vous convient: Réponse acceptée.
monaldinho
Messages postés74Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention25 octobre 2007 24 mai 2007 à 13:19
c'est bon !!!!
sur un autre poste du site, j'ai trouvé qu'il fallait faire comme suit:
With Xl ' Xl est l'application excel
.Visible = True
.Workbooks.Open ("C:\Documents and Settings\administrateur\Application Data\Microsoft\Excel\XLSTART\FichierExcel.xls")
.Run ("FichierExcel.xls!Mamacro")
End With
' la subtilité : faire ouvrir le classeur de macros personnelles pour avoir acces à la macro !
escuse moi de t'avoir harceler mais c'etait hyper important!!!!
je suis conscient que toi aussi tu as du boulot !
sorry !!!!!!!!
merci de ton temps et de ton aide!!!!
bon courage a toi !!!
monaldinho
Messages postés74Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention25 octobre 2007 24 mai 2007 à 13:34
arg...
je suis allé sur mon fichier excel pour pouvoir te repondre ( pour te dire dans quel module est ma macro )
mais il se trouve que mon fichier excel ne s'ouvre plus !
j'ai le message suivant:
"ce classeur contient des liaisons vers d'autres sources de données"
faut il que je mette un code sur access pou éviter cela?
faites comme moi, éssayer d'éviter le coté obscur de la force
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 200810 24 mai 2007 à 13:35
Sorry je croyais que tu faisais du vba! Mais c'est un doublon comme même! Enfin peut importe, l'essentiel c'est que tu as trouvé la solution à ton problème.
Bonne continuation @+.
Drikce 06 (ForumOfficeEtVBA) Si la réponse vous convient: Réponse acceptée.
monaldinho
Messages postés74Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention25 octobre 2007 24 mai 2007 à 13:43
merci drikce mais...
t'aurais pas une solution pour mon probleme d'ouverture du fichier excel?
j'ai l'impression que c'est la macro qui ne s'arrette pas...
y'a t il un moyen d'arretter la macro dans le code d'access ?
merci.
faites comme moi, éssayer d'éviter le coté obscur de la force
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 24 mai 2007 à 14:02
Pour te simplfier la vie, puisque la macro Excel doit être lancée lors de l'ouverture du fichier,
dans l'éditeur VB du fichier Excel, sur ThisWorkbook, tu prends l'évènement Workbook_Open
et tu appelles ta macro avec un Call MaMacro et hop, le tour est joué.
monaldinho
Messages postés74Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention25 octobre 2007 24 mai 2007 à 16:03
>>423548 darkspoilt :
j'ai tout fermé. access, excel, tout. ensuite j'essaye d'ouvrir mon fichier excel et la ca ne voulais pas!
j'ai etaint mon ordi, j'ai rallumé... maintenant ca marche...
faut que je trouve ce qui cloche, veut pas avoir a eteindre mon ordi a chaque fois que je voudrais lancer la macro...
>>=999867 Nicko11:
c'est vrai que ma phrase est bizarre d'autant plus que je ne sais pas vraiment c'est quoi le probleme... je parle d'arétté la macro mais sans vraiment savoir pourquoi, j'ai dis la premiere chose qui me passer par la tete !
je vais faire pleins de tests et je reviendrais avec mon reel probleme!
désolé d'etre si imprecis... j'ai adréssé mon probleme dans la panique.
>>Molenn:
"Pour te simplfier la vie, puisque la macro Excel doit être lancée lors de l'ouverture du fichier, dans l'éditeur VB du fichier Excel, sur ThisWorkbook, tu prends l'évènement Workbook_Open et tu appelles ta macro avec un Call MaMacro et hop, le tour est joué."
en fait, il faut pas qu'elle soit executé quand j'ouvre excel, mais seulement quand je l'ouvre par access (en appuyant sur le bouton de commande).
mais je ne conaissait pas cette methode que tu a decrite, je te remercie !
en tout cas merci beaucoups de vos aides et vos idées !!
Momo.
faites comme moi, éssayer d'éviter le coté obscur de la force
faites comme moi, éssayer d'éviter le coté obscur de la force