× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 Access 2003 - Appel Macro ou Procédures VBA ?Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
RJL
  Posté le 23/07/2009 @ 15:10 
Aller en bas de la page 
Petit astucien

Bonjour,
Une vrai question de débutant (ou de quelqu'un qui revient à Access après 13 ans d'arrêt) !
Pour revenir, j'ai donc commencé une appli sagement avec des macros ; seulement, les macros ça ne règle pas tout ! J'ai du les convertir en module VBA mais prudemment, j'ai conservé mes macros lesquelles portaient ainsi le même nom !
J'ai légèrement modifié mes modules et relancé l'appli : aucun changement, ce sont les macros qui recoivent l'appel ; pire, même si je modifie le nom des macros pour supprimer toute ambiguïté, j'ai droit à un messge d'erreur par absence de macro au nom... toujours utilisé, pourtant, pour la procédure en VBA !

D'où ma question lors d'un appel, disons par un appui de bouton (événement de type double clic) comment passer la main au module et non à une macro ?

Je suis en Access 2003 mais j'avais peut-être commis une erreur en migrant mes macros une à une conduisant à autant de modules (et non un seul avec toutes les procédures). Pour autant, j'ai corrigé depuis et n'ai pas eu l'impression que ça a changé quoique ce soit !

Merci de vos réponses et @bientôt RJL9723

Publicité
sourisdeservice
 Posté le 23/07/2009 à 15:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bonjour,

Dommage, mais vacances et peu de spécialistes "haut niveau" en Access ici sur PCA
Parfois Clément répond, mais ce serait un vrai coup de chance

Access se laisse difficilement corriger. Parfois vaut mieux recommencer à Zero



Modifié par sourisdeservice le 23/07/2009 15:47
RJL
 Posté le 23/07/2009 à 21:49 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Access se laisse difficilement corriger. Parfois vaut mieux recommencer à Zero

J'ai fait cett expérience...{#}! A travers mes essais pour accéder à mes macros transformées en modules (modifiés), j'ai fini par obtenir une base qui affichait une erreur dès l'ouverture !

J'ai préféré tout réécrire (excellent exercice et gain net en performances)...

Néanmoins, j'ai depuis dupliqué la base avant de jouer les apprentis sorciers !! Pour autant, plus on a peiné, mieux on retient !

Pour le reste, pas de problèmes certains de mes problèmes risquent de durer...
Encore merci RJL9723

sourisdeservice
 Posté le 23/07/2009 à 22:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Re,

100 fois sur le métier remettez votre ouvrage ... cela reste 100% vrai en access

rj390111
 Posté le 29/07/2009 à 09:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Peut être est ce trop tard, mais pour appeler une procédure à partir d'un évènement de type click ou dblclick il suffit de mettre le nom de la procédure entre les lignes créée par Access lors de la création du bouton quand on choisit Exécuter Code plustôt que Macro

On a dans l'éditeur VBA les lignes

Private Sub command_click ()

NomDeLaProcédure

End Sub



Modifié par rj390111 le 29/07/2009 09:50
RJL
 Posté le 31/07/2009 à 22:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci rj390111,

Non, il n'est jamais trop tard avec moi : j'ai tellement la tête dure qu'il faut me répéter (ou que je relise) plusieurs fois la même chose pour bien l'ancrer et le rendre indélébile {#} Merci donc RJL9731

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
20,99 €Micro clé USB 3.1 Sandisk Ultra Fit 128 Go à 20,99 €
Valable jusqu'au 12 Juillet

Amazon fait une promotion sur la micro clé USB Sandisk Ultra Fit d'une capacité de 128 Go qui passe à 20,99 €. La minuscule taille de cette clé USB va vous permettre de la laisser brancher en permanence sur votre portable, votre TV ou votre autoradio sans qu'elle dépasse de manière disgracieuse. Sa compatibilité USB 3.1 lui permet d'atteindre des débits jusqu'à 130 Mo/s. 


> Voir l'offre
211,70 €Disque dur externe Western Digital Elements Desktop USB 3.0 12 To à 211,70 € livré
Valable jusqu'au 14 Juillet

Amazon Royaume-Uni propose actuellement le disque dur externe Western Digital Elements Desktop USB 3.0 12 To à 179,99 £. Avec la conversion en euros et la livraison en France, le disque dur vous reviendra à  211,70 € livré. On le trouve ailleurs à partir de 260 €. Ce disque dur dispose d'un grande capacité de stockage (12 To) et d'une connectique USB 3.0 qui vous offrira des transferts rapides. Il est compatible USB 2.0. Une très bonne affaire. Notez que le disque dur n'est pas soudé et que vous pouvez le récupérer pour le mettre dans un PC, un NAS, ...

Vous pouvez utiliser votre compte Amazon France sur Amazon UK et il n'y a pas de douane.


> Voir l'offre
76,49 €Tablette Vankyo 8 pouces (HD IPS, Quad-core, 2 Go RAM, 32 Go, Android 9) à 76,49 €
Valable jusqu'au 12 Juillet

Amazon fait une promotion sur la tablette Vankyo 8 pouces qui passe à 76,49 € livrée gratuitement alors qu'on la trouve habituellement à 99 €. Cette tablette possède un écran 8 pouces HD IPS (1280x800), un processeur quad-core à 1,3 Ghz, 2 Go de RAM, 32 Go de stockage extensible par MicroSD, le GPS, le WiFi, le bluetooth et tourne sous Android 9. Idéale comme tablette d'appoint pour lire des films, naviguer sur Internet, jouer à de petits jeux, écouter de la musique, lire des livres..


> Voir l'offre

Sujets relatifs
Sous Access 2003 Macro spécifique...
Format de base de données non reconnu (access 2003)
Convertir Bases de données Access 2003 en LibreOffice Base
Access 2003 Préciser champ d'une table précise
Amélioration d'une macro sous excel 97 ou 2003
Access 2003 Paramètre propriété trop long ?
Access 2003 <--> Access 2007
Access 2003 : afficher case à cocher si VRAI
Access 2003 - Etat sur requete analyse croisée+VBA
Word 2003 Macro de remplacement
Plus de sujets relatifs à Access 2003 - Appel Macro ou Procédures VBA ?
 > Tous les forums > Forum Bureautique