Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 23/03/2011, 08h55   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 4
Points : 2
Points : 2
Par défaut AutoExec et accde

Bonjour,
J'ai le même problème avec la macro Autoexec qui fonctionne bien dans le fichier ACCDB et qui met le message "L'expression entrée comporte un nom de fonction que le programme ne peut pas trouver" quand je crée un ACCDE.
La macro lance simplement une fonction Debut() qui contient seulement en fin de compte : Msgbox "Coucou".
Merci de m'aider. Je tourne en rond...
rchalandon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 17h25   #2
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

Je rebondis sur cette question car j'ai en fait le même problème.

Une solution a été proposée sur cette discussion, mais elle ne résoud rien en ce qui me concerne.

Je n'arrive pas à utiliser une macro autoexec dans un projet accde... alors que dans un accdb ou un accdr, cela fonctionne...
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 19h27   #3
Membre Expert
 
Homme Frédéric
Développeur informatique
Inscription : juin 2009
Messages : 944
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2009
Messages : 944
Points : 1 249
Points : 1 249
Salut à vous
Je me permets de me meler à la conversation, car dans le cadre du déploiement des applications que je développe, j'utilise une macro dans un ACCDE et je n'ai jamais rencontré (mes clients non plus) de problème.
Quels sont les symptomes ?

PS : j'utilise Access 2007
__________________
Frédéric
Développeur d'Applications Access
fgiambelluco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 20h47   #4
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 074
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 074
Points : 4 374
Points : 4 374
Envoyer un message via Skype™ à GAYOT
Bonjour à tous.
J'utilise également des macro "autoexec" dans des applis "accde" qui plus est diffusées avec le Runtime et.... pas de soucis.
Elles ne se déclanchent pas? Elles ne prennent pas en compte les commandes ou fonctions appelées?
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 22h28   #5
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
J'avais exactement le même message d'erreur.

Rétroactes:
Une macro AutoExec appelle une fonction Demarrage() d'un module standard. Cette fonction réalise différentes choses (test des tables liées, création du ruban, vérification de version et maj éventuelle, ...). Elle est positionnée dans un module qui contient tout ce qui est nécessaire au démarrage (la fonction Demarrage et toutes les fonctions appelées par elle).

En ACCDB ou ACCDR, pas de soucis, la macro fonctionne et appelle la fonction qui se déroule correctement.

Après compilation en ACCDE, la macro plante avec le message
Citation:
L'expression entrée comporte un nom de fonction que le programme ne peut pas trouver
L'initialisation de l'appli n'est donc pas effectuée, la fonction "n'étant pas trouvée"...

Si je fais pointer la macro sur une autre procédure du module, même souci. J'ai testé avec une fonction toute simple
Code :
1
2
3
function Debut()
    msgbox "Hello World"
end function
Même problème.

Le seul contournement que j'ai trouvé à ce jour est de créer un nouveau module dans lequel il y a une seule fonction, dont la seule ligne de code consiste à appeler la fonction Demarrage(). Et là, miracle, tout fonctionne...



J'ai testé en 2007 et 2010...
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 08h29   #6
Membre Expert
 
Homme Frédéric
Développeur informatique
Inscription : juin 2009
Messages : 944
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2009
Messages : 944
Points : 1 249
Points : 1 249
Par défaut Test en version 2007

Bonjour

Je viens de faire des essais sur une base allégée, et je ne rencontre toujours aucun problème.

Je joins un Zip qui contient la base en ACCDB et ACCDE, si vous pouvez faire des essais pour savoir si il y a plantage ou pas.

Fichiers attachés
Type de fichier : zip TestDVP1.zip (93,8 Ko, 2 affichages)
__________________
Frédéric
Développeur d'Applications Access
fgiambelluco 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 21h01.


 
 
 
 
Partenaires

Hébergement Web