Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 16/12/2010, 09h05   #1
Invité de passage
 
Romain
Inscription : décembre 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : Romain

Informations forums :
Inscription : décembre 2010
Messages : 3
Points : 0
Points : 0
Par défaut Accès module VBA impossible après déplacement de la base dans arborescence

Bonjour,

Je travaille sur une base Access 2007 downgradée en 2002-2003 dans laquelle j'ai développé deux fonctions VBA stockée dans un module rattaché au projet.

Devant transmettre la base à une personne sur un autre poste, j'ai fait une copie de la base directement dans mon explorateur (Ctrl+C, Ctrl+V) et je mets cette copie non plus dans mon dossier de base mais sur mon Bureau.

A partir de là, je ne peux plus accéder au code VBA... le module apparaît bien dans ma base dupliquée dans la liste des objets de la base mais quand je veux l'ouvrir en mode création, j'ai un message d'erreur "Le nom de module <nom du module> est mal orthographié ou fait référence à un module qui n'existe pas". Donc toutes les macros appelant les fonctions déclarées dans ce module ne fonctionnent pas.

J'ai bien rattaché à la nouvelle base les librairies rattachées à la base de départ (qui au passage avaient sautées lors du déplacement de la base dupliquée dans mon arborescence... chose que je ne m'explique pas)...

Je ne comprends pas pourquoi ce module VBA ne "suit" pas le déplacement de la base dans l'arborescence... Quelqu'un a-t-il déjà rencontré ce problème? Quelqu'un pourrait-il m'aider sur le sujet?

Merci d'avance pour vos réponses.
Romain
romanobx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 11h11   #2
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonjour,

La abse de données sur le bureau n'est pas dans un dossier approuvé d'où ACCESS désactive les macros.

Si c'est le cas lorsque vous ouvrez la base de données il y a un message d'avertissement sur la sécurité juste en dessous du bandeau. Il faut cliquer sur le bouton Options et cocher Activé les macros.

Ceci n'est pas une ceritude que c'est ce qui se passe.
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 12h18   #3
Invité de passage
 
Romain
Inscription : décembre 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : Romain

Informations forums :
Inscription : décembre 2010
Messages : 3
Points : 0
Points : 0
Bonjour,

Merci pour votre réponse, il ne s'agissait pas de cela cependant...

J'ai trouvé un autre moyen de faire. En ouvrant ma base depuis son emplacement d'origine puis en faisant Menu-Enregistrer Sous, elle se copie correctement et tout semble suivre en terme de code, fonctionnalités et autres...

J'ai donc trouvé une solution mais je ne m'explique toujours pas que la copie via un CTRL-C / CTRL+V directement dans l'explorateur puis un déplacement manuel vers un autre emplacement ait pu me générer ces problèmes...

Merci pour votre temps en tout cas et si vous avez une explication je suis preneur!

Romain
romanobx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2010, 04h02   #4
Membre régulier
 
Avatar de Mike550
 
Homme Michel
Inscription : janvier 2008
Messages : 62
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 55
Localisation : Canada

Informations forums :
Inscription : janvier 2008
Messages : 62
Points : 71
Points : 71
Bonjour, regarde du coté de la réplication, si ta base est enregistrée en format .mdb et que cette base est réplicable, quand tu en fait une copie, cette copie est plutot un réplicat de la base maitresse, seule la base maitresse permet qu'on modififie le code, les formulaire, les états et meme la structure des table, ce fichier est défini "Maitre" par son chemin. donc si on rapatrie un réplicat à l,endroit où était la base maitresse, celui-ci devient "Maitre."
C'est peut-etre pas là que se trouve ton probleme.
Mais tout de meme joyeuse fêtes!
Mike550 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2010, 09h00   #5
Invité de passage
 
Romain
Inscription : décembre 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : Romain

Informations forums :
Inscription : décembre 2010
Messages : 3
Points : 0
Points : 0
En effet, je n'avais pas envisagé cette possibilité, je me méfierai de ça à l'avenir aussi!

Merci pour vos réponses et bonnes fêtes à tous également! Sous la neige!!
romanobx 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 05h23.


 
 
 
 
Partenaires

Hébergement Web