× 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
169,61 €Smartphone 6.53 pouces Xiaomi Redmi Note 9 (FHD+, 4Go/128Go) à 169,61 €
Valable jusqu'au 05 Juillet

Amazon fait une promotion sur le smartphone 6.53 pouces Xiaomi Redmi Note 9 qui passe à 169,91 € livré gratuitement. Ce smartphone dispose d'un écran 6.53 pouces FHD+ (2340x1080 pixels), un processeur 8 coeurs, 4 Go de mémoire, de 128 Go d'espace de stockage extensible par microSD, d'un APN 48 MPixels + 8 + 2 + 2 MPixels et d'un APN 13 MP avant, du bluetooh, du Wifi, d'un lecteur d'empreintes digitales. Il est compatible avec les fréquences 2G, 3G et 4G. Le tout tourne sous Android 10 avec une surcouche Xiaomi. La batterie est de haute capacité 5020 mAh.


> Voir l'offre
329 €Ecran PC 27 pouces Dell S2719DGF (WQHD, 155 Hz, 1 ms, FreeSync) à 329 €
Valable jusqu'au 04 Juillet

Amazon fait une promotion sur l'écran PC 27 pouces Dell S2719DGF qui passe à 329 € au lieu de plus de 400 € ailleurs. L'écran à cadre fin dispose d'une dalle TN WQHD (2560x1440 pixels) 1 ms à 155 Hz. Il est compatible Freezync (Gsync via Adaptive Sync) et dispose de 4 prises USB (fait office de hub) et de 2 prises HDMI. Garantie 3 ans.


> Voir l'offre
40,79 €Webcam Aukey FullHD à 40,79 €
Valable jusqu'au 04 Juillet

Amazon propose la webcam Webcam Aukey FullHD à 40,79 € livrée gratuitement au lieu de 59,99 €. Cette webcam offre une résolution FullHD 1080p pour une vidéo claire et nette et intègre deux microphones réduisant les bruits de fond. Elle est compatible Windows, Mac et Android.


> 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