Bonjour,
J'ai 2 Macros Sub A et Sub B dans un module.
Les deux macros sont d=E9clench=E9es =E0 des moment diff=E9rents
Je d=E9sire conserver la valeur de la variable A contenue=20
dans la Macro A pour l'utiliser dans le calcul contenu=20
dans Sub B.
J'essaye de r=E9soudre le pb en d=E9clarant la variable A=20
variable statique.
Lorsque je d=E9clare :
=AB Static A as Type "
en haut du module j'obtient une erreur :=20
=AB Erreur de compilation attendu New ou nom de type =BB
Manque t'il une r=E9f=E9rence dans la biblioth=E8que ?
Il me semble que ma d=E9claration est correcte ?...
Merci
Cordialement Jojo
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
garnote
Bonjour Jojo,
Et si tu mettais ça au début de ta feuille macro :
Dim mavariable
ça irait ?
Serge
"Jojo" a écrit dans le message de news: 31c601c3e298$e56984f0$ Bonjour, J'ai 2 Macros Sub A et Sub B dans un module. Les deux macros sont déclenchées à des moment différents Je désire conserver la valeur de la variable A contenue dans la Macro A pour l'utiliser dans le calcul contenu dans Sub B. J'essaye de résoudre le pb en déclarant la variable A variable statique.
Lorsque je déclare : « Static A as Type " en haut du module j'obtient une erreur : « Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ? Il me semble que ma déclaration est correcte ?... Merci Cordialement Jojo
Bonjour Jojo,
Et si tu mettais ça au début de ta feuille macro :
Dim mavariable
ça irait ?
Serge
"Jojo" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 31c601c3e298$e56984f0$a301280a@phx.gbl...
Bonjour,
J'ai 2 Macros Sub A et Sub B dans un module.
Les deux macros sont déclenchées à des moment différents
Je désire conserver la valeur de la variable A contenue
dans la Macro A pour l'utiliser dans le calcul contenu
dans Sub B.
J'essaye de résoudre le pb en déclarant la variable A
variable statique.
Lorsque je déclare :
« Static A as Type "
en haut du module j'obtient une erreur :
« Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ?
Il me semble que ma déclaration est correcte ?...
Merci
Cordialement Jojo
Et si tu mettais ça au début de ta feuille macro :
Dim mavariable
ça irait ?
Serge
"Jojo" a écrit dans le message de news: 31c601c3e298$e56984f0$ Bonjour, J'ai 2 Macros Sub A et Sub B dans un module. Les deux macros sont déclenchées à des moment différents Je désire conserver la valeur de la variable A contenue dans la Macro A pour l'utiliser dans le calcul contenu dans Sub B. J'essaye de résoudre le pb en déclarant la variable A variable statique.
Lorsque je déclare : « Static A as Type " en haut du module j'obtient une erreur : « Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ? Il me semble que ma déclaration est correcte ?... Merci Cordialement Jojo
Pierre CFI [mvp]
bonjour static est déclarée dans une sub ou function pas puplic
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Jojo" a écrit dans le message de news: 31c601c3e298$e56984f0$ Bonjour, J'ai 2 Macros Sub A et Sub B dans un module. Les deux macros sont déclenchées à des moment différents Je désire conserver la valeur de la variable A contenue dans la Macro A pour l'utiliser dans le calcul contenu dans Sub B. J'essaye de résoudre le pb en déclarant la variable A variable statique.
Lorsque je déclare : « Static A as Type " en haut du module j'obtient une erreur : « Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ? Il me semble que ma déclaration est correcte ?... Merci Cordialement Jojo
bonjour
static est déclarée dans une sub ou function pas puplic
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Jojo" <anonymous@discussions.microsoft.com> a écrit dans le message de news: 31c601c3e298$e56984f0$a301280a@phx.gbl...
Bonjour,
J'ai 2 Macros Sub A et Sub B dans un module.
Les deux macros sont déclenchées à des moment différents
Je désire conserver la valeur de la variable A contenue
dans la Macro A pour l'utiliser dans le calcul contenu
dans Sub B.
J'essaye de résoudre le pb en déclarant la variable A
variable statique.
Lorsque je déclare :
« Static A as Type "
en haut du module j'obtient une erreur :
« Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ?
Il me semble que ma déclaration est correcte ?...
Merci
Cordialement Jojo
bonjour static est déclarée dans une sub ou function pas puplic
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Jojo" a écrit dans le message de news: 31c601c3e298$e56984f0$ Bonjour, J'ai 2 Macros Sub A et Sub B dans un module. Les deux macros sont déclenchées à des moment différents Je désire conserver la valeur de la variable A contenue dans la Macro A pour l'utiliser dans le calcul contenu dans Sub B. J'essaye de résoudre le pb en déclarant la variable A variable statique.
Lorsque je déclare : « Static A as Type " en haut du module j'obtient une erreur : « Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ? Il me semble que ma déclaration est correcte ?... Merci Cordialement Jojo
Jacky
Bonsoir Essaye comme cela Static A dim A as....... Attention au noms identiques Sub A Variable A
Salutations JJ
"Jojo" a écrit dans le message news: 31c601c3e298$e56984f0$ Bonjour, J'ai 2 Macros Sub A et Sub B dans un module. Les deux macros sont déclenchées à des moment différents Je désire conserver la valeur de la variable A contenue dans la Macro A pour l'utiliser dans le calcul contenu dans Sub B. J'essaye de résoudre le pb en déclarant la variable A variable statique.
Lorsque je déclare : « Static A as Type " en haut du module j'obtient une erreur : « Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ? Il me semble que ma déclaration est correcte ?... Merci Cordialement Jojo
Bonsoir
Essaye comme cela
Static A
dim A as.......
Attention au noms identiques
Sub A
Variable A
Salutations
JJ
"Jojo" <anonymous@discussions.microsoft.com> a écrit dans le message news:
31c601c3e298$e56984f0$a301280a@phx.gbl...
Bonjour,
J'ai 2 Macros Sub A et Sub B dans un module.
Les deux macros sont déclenchées à des moment différents
Je désire conserver la valeur de la variable A contenue
dans la Macro A pour l'utiliser dans le calcul contenu
dans Sub B.
J'essaye de résoudre le pb en déclarant la variable A
variable statique.
Lorsque je déclare :
« Static A as Type "
en haut du module j'obtient une erreur :
« Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ?
Il me semble que ma déclaration est correcte ?...
Merci
Cordialement Jojo
Bonsoir Essaye comme cela Static A dim A as....... Attention au noms identiques Sub A Variable A
Salutations JJ
"Jojo" a écrit dans le message news: 31c601c3e298$e56984f0$ Bonjour, J'ai 2 Macros Sub A et Sub B dans un module. Les deux macros sont déclenchées à des moment différents Je désire conserver la valeur de la variable A contenue dans la Macro A pour l'utiliser dans le calcul contenu dans Sub B. J'essaye de résoudre le pb en déclarant la variable A variable statique.
Lorsque je déclare : « Static A as Type " en haut du module j'obtient une erreur : « Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ? Il me semble que ma déclaration est correcte ?... Merci Cordialement Jojo
Jojo
Merci de vos suggestions à tous les trois...Mais cela ne fonctionne pas avec Static!.... J'ai résolu le pb en mémorisant la variable sur une autre feuille,....puis je la récupère lorsque j'en ai besoin... C'est moins élégant qu'une variable static mais cela marche... A+ jojo
-----Message d'origine----- Bonjour Jojo,
Et si tu mettais ça au début de ta feuille macro :
Dim mavariable
ça irait ?
Serge
"Jojo" a écrit dans le message de
news: 31c601c3e298$e56984f0$ Bonjour, J'ai 2 Macros Sub A et Sub B dans un module. Les deux macros sont déclenchées à des moment différents Je désire conserver la valeur de la variable A contenue dans la Macro A pour l'utiliser dans le calcul contenu dans Sub B. J'essaye de résoudre le pb en déclarant la variable A variable statique.
Lorsque je déclare : « Static A as Type " en haut du module j'obtient une erreur : « Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ? Il me semble que ma déclaration est correcte ?... Merci Cordialement Jojo
.
Merci de vos suggestions à tous les trois...Mais cela ne
fonctionne pas avec Static!....
J'ai résolu le pb en mémorisant la variable sur une autre
feuille,....puis je la récupère lorsque j'en ai besoin...
C'est moins élégant qu'une variable static mais cela
marche...
A+ jojo
-----Message d'origine-----
Bonjour Jojo,
Et si tu mettais ça au début de ta feuille macro :
Dim mavariable
ça irait ?
Serge
"Jojo" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news: 31c601c3e298$e56984f0$a301280a@phx.gbl...
Bonjour,
J'ai 2 Macros Sub A et Sub B dans un module.
Les deux macros sont déclenchées à des moment différents
Je désire conserver la valeur de la variable A contenue
dans la Macro A pour l'utiliser dans le calcul contenu
dans Sub B.
J'essaye de résoudre le pb en déclarant la variable A
variable statique.
Lorsque je déclare :
« Static A as Type "
en haut du module j'obtient une erreur :
« Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ?
Il me semble que ma déclaration est correcte ?...
Merci
Cordialement Jojo
Merci de vos suggestions à tous les trois...Mais cela ne fonctionne pas avec Static!.... J'ai résolu le pb en mémorisant la variable sur une autre feuille,....puis je la récupère lorsque j'en ai besoin... C'est moins élégant qu'une variable static mais cela marche... A+ jojo
-----Message d'origine----- Bonjour Jojo,
Et si tu mettais ça au début de ta feuille macro :
Dim mavariable
ça irait ?
Serge
"Jojo" a écrit dans le message de
news: 31c601c3e298$e56984f0$ Bonjour, J'ai 2 Macros Sub A et Sub B dans un module. Les deux macros sont déclenchées à des moment différents Je désire conserver la valeur de la variable A contenue dans la Macro A pour l'utiliser dans le calcul contenu dans Sub B. J'essaye de résoudre le pb en déclarant la variable A variable statique.
Lorsque je déclare : « Static A as Type " en haut du module j'obtient une erreur : « Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ? Il me semble que ma déclaration est correcte ?... Merci Cordialement Jojo
.
Clément Marcotte
Bonjour,
Pour qu'une variable soit commune à toutes les procédures d'un module tu dois les déclarer en début de module, en dehors de toutes procédures avec Public
Public lavariable
Static ne sert qu'à préserver la valeur d'une variable, à l'intérieur d'une même procédure, entre deux appels de la même procédure.
Une autre solution est de passer la valeur d'une procédure à une autre comme paramètre.
Sub parametreorigine() a = 5 parametredestination a msgbox a end sub
Sub parametredestination(donnee) donnee = donnee * donnee end sub
"Jojo" a écrit dans le message de news:358e01c3e31b$0aeb70d0$ Merci de vos suggestions à tous les trois...Mais cela ne fonctionne pas avec Static!.... J'ai résolu le pb en mémorisant la variable sur une autre feuille,....puis je la récupère lorsque j'en ai besoin... C'est moins élégant qu'une variable static mais cela marche... A+ jojo
-----Message d'origine----- Bonjour Jojo,
Et si tu mettais ça au début de ta feuille macro :
Dim mavariable
ça irait ?
Serge
"Jojo" a écrit dans le message de
news: 31c601c3e298$e56984f0$ Bonjour, J'ai 2 Macros Sub A et Sub B dans un module. Les deux macros sont déclenchées à des moment différents Je désire conserver la valeur de la variable A contenue dans la Macro A pour l'utiliser dans le calcul contenu dans Sub B. J'essaye de résoudre le pb en déclarant la variable A variable statique.
Lorsque je déclare : « Static A as Type " en haut du module j'obtient une erreur : « Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ? Il me semble que ma déclaration est correcte ?... Merci Cordialement Jojo
.
Bonjour,
Pour qu'une variable soit commune à toutes les procédures d'un module
tu dois les déclarer en début de module, en dehors de toutes
procédures avec Public
Public lavariable
Static ne sert qu'à préserver la valeur d'une variable, à l'intérieur
d'une même procédure, entre deux appels de la même procédure.
Une autre solution est de passer la valeur d'une procédure à une autre
comme paramètre.
Sub parametreorigine()
a = 5
parametredestination a
msgbox a
end sub
Sub parametredestination(donnee)
donnee = donnee * donnee
end sub
"Jojo" <anonymous@discussions.microsoft.com> a écrit dans le message
de news:358e01c3e31b$0aeb70d0$a301280a@phx.gbl...
Merci de vos suggestions à tous les trois...Mais cela ne
fonctionne pas avec Static!....
J'ai résolu le pb en mémorisant la variable sur une autre
feuille,....puis je la récupère lorsque j'en ai besoin...
C'est moins élégant qu'une variable static mais cela
marche...
A+ jojo
-----Message d'origine-----
Bonjour Jojo,
Et si tu mettais ça au début de ta feuille macro :
Dim mavariable
ça irait ?
Serge
"Jojo" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news: 31c601c3e298$e56984f0$a301280a@phx.gbl...
Bonjour,
J'ai 2 Macros Sub A et Sub B dans un module.
Les deux macros sont déclenchées à des moment différents
Je désire conserver la valeur de la variable A contenue
dans la Macro A pour l'utiliser dans le calcul contenu
dans Sub B.
J'essaye de résoudre le pb en déclarant la variable A
variable statique.
Lorsque je déclare :
« Static A as Type "
en haut du module j'obtient une erreur :
« Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ?
Il me semble que ma déclaration est correcte ?...
Merci
Cordialement Jojo
Pour qu'une variable soit commune à toutes les procédures d'un module tu dois les déclarer en début de module, en dehors de toutes procédures avec Public
Public lavariable
Static ne sert qu'à préserver la valeur d'une variable, à l'intérieur d'une même procédure, entre deux appels de la même procédure.
Une autre solution est de passer la valeur d'une procédure à une autre comme paramètre.
Sub parametreorigine() a = 5 parametredestination a msgbox a end sub
Sub parametredestination(donnee) donnee = donnee * donnee end sub
"Jojo" a écrit dans le message de news:358e01c3e31b$0aeb70d0$ Merci de vos suggestions à tous les trois...Mais cela ne fonctionne pas avec Static!.... J'ai résolu le pb en mémorisant la variable sur une autre feuille,....puis je la récupère lorsque j'en ai besoin... C'est moins élégant qu'une variable static mais cela marche... A+ jojo
-----Message d'origine----- Bonjour Jojo,
Et si tu mettais ça au début de ta feuille macro :
Dim mavariable
ça irait ?
Serge
"Jojo" a écrit dans le message de
news: 31c601c3e298$e56984f0$ Bonjour, J'ai 2 Macros Sub A et Sub B dans un module. Les deux macros sont déclenchées à des moment différents Je désire conserver la valeur de la variable A contenue dans la Macro A pour l'utiliser dans le calcul contenu dans Sub B. J'essaye de résoudre le pb en déclarant la variable A variable statique.
Lorsque je déclare : « Static A as Type " en haut du module j'obtient une erreur : « Erreur de compilation attendu New ou nom de type »
Manque t'il une référence dans la bibliothèque ? Il me semble que ma déclaration est correcte ?... Merci Cordialement Jojo