Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/01/2012, 14h57   #1
Membre émérite
 
Avatar de panda31
 
Homme Michaël
Conseil - Consultant en systèmes d'information
Inscription : juin 2003
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme Michaël
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : juin 2003
Messages : 673
Points : 850
Points : 850
Par défaut Portage application VBA de Excel 2007 vers Excel 2003

Bonjour,

J'ai une application VBA dans un XLA qui fonctionne avec une feuille XLS en entrée.
Je développe depuis Excel 2007, et l'application est utilisée sur Excel 2007 ET Excel 2003.

Manque de bol, j'ai un problème de DLL quelque part quand j'essaie de travailler depuis Excel 2003 avec mon classeur XLS qui appelle le XLA :
Citation:
Erreur de chargement de DLL
ou quelque chose comme ça... Rien de précis dans le message.

Nous avions déjà réussi la manipulation de trafiquer dans les références VBA en faisant:
1. Prendre une DLL en cause depuis Excel 2007
2. Remplacer cette DLL de 2003 avec la DLL 2007
3. Ouvrir le classeur et choisir cette DLL
4. Depuis les références, choisir l'ancienne DLL
5. Sauver et bingo

... Mais impossible de me rappeler la DLL en cause.
Très peu de références dans le projet (voir PJ). Seulement celles en standard à la création d'une macro quoi.

Y a-t-il ici des personnes ayant déjà eu ce genre de problèmes ?
Merci (on galère vraiment là-dessus)

[EDIT] Ce qui est marrant dans l'histoire ou presque, c'est que je n'ai même pas le moyen de savoir quelle DLL correspond une référence puisque le chemin montré quand on sélectionne une référence est coupé dans la fenêtre et que sa taille n'est pas modifiable.[/EDIT]
Images attachées
Type de fichier : jpg REF_VBA_Excel2007.jpg (44,7 Ko, 8 affichages)
__________________
Michaël Mary
Consultant PLM dans une société de conseil toulousaine
Auditeur CNAM-IPST depuis septembre 2008
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
John F. Woods
mon cv et mon domaine et mon blog
Aucune question technique par MP, svp
panda31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 18h44   #2
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 446
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 32
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 446
Points : 4 620
Points : 4 620
Envoyer un message via MSN à Qwazerty
SAlut

Essai ça
En activant la référence Microsoft Visual Basic for Applications Extensibility


Code :
1
2
3
4
5
6
7
8
Sub TestRef()
Dim TheRef As VBIDE.Reference
 
For Each TheRef In ThisWorkbook.VBProject.References
    If TheRef.IsBroken Then Feuil1.Cells(Feuil1.Rows.Count, "A").End(xlUp).Offset(1) = TheRef.FullPath
Next
 
End Sub
++
Qwaz
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h37.


 
 
 
 
Partenaires

Hébergement Web