cs_Vincent666
Messages postés4Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention15 septembre 2005 14 sept. 2005 à 13:46
Bonjour jpleroisse,
En fait si tu execute la macro avec excel, elle fonctionne tres bien
mais des lors que tu la mais dans VB et que tu viens piloter excel,
chez moi elle ne fonctionne plus. Excel est declarer comme cela,
Global MonExcel As Excel.Application
ensuite :
Set MonExcel = CreateObject("excel.application")
' Ouvre la Base Voulue (celle qui est vierge mais qui a toutes les colonnes créées)
domsig
Messages postés125Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention11 mai 2010 14 sept. 2005 à 14:07
bonjour
ne serait-il pas plus simple d'appeler excel comme tu le fais, et de placer dans ton fichier excel une macro "autoopen" ou "autoouvrir" qui s'occupe du nom de ta cellule ?
cs_Vincent666
Messages postés4Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention15 septembre 2005 14 sept. 2005 à 14:14
Bonjour domsig,
Merci beaucoup, je n'y avais pas penser. Il suffit juste de placer en
parametres les 2 index cellules et colonnes ainsi que le nom de la page
et le nom de la cellule et c'est parti.
Par contre faut-il, lors du lancement du fichier Excel par VB, faire
qqch pour activer les macros ou c apres en interne de Vb que je lance
la macro de Excel??? (Question peut etre con mais je ne l'ai jamais
fais).
Merci encore.
Salutations
[auteurdetail.aspx?ID=335833 ]
Vous n’avez pas trouvé la réponse que vous recherchez ?
domsig
Messages postés125Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention11 mai 2010 14 sept. 2005 à 18:46
excel contient des macros spéciales mais j'ai jamais été capable de
retenir leurs noms, c'est quelque chose comme autoopen, autoouvrir,
auto_open ou auto_ouvrir (fais une recherche dans l'aide d'excel). Tout
ce que tu mets dans ces macros se déclenche à l'ouverture du classeur
contenant cette macro. Il y a aussi autoclose ou autofermer dans le
même ordre d'idée...