OVH Cloud OVH Cloud

Multiple déclaration d'integer

6 réponses
Avatar
poypoy
Bonjour,
Je ne suis pas le premier à remarquer le problème sur le forum mais je n'ai
pas vu de solutions proposées sastisfaisantes alors je le repose ! ;-P

Voila, j'ai une macro avec une 30aine de boucle sur des entiers (n, n1, n2,
n3..)
Pour économiser de la place en mémoire, je sohaiterais les déclarer en
integer, sans pour autant avoir à ma taper 30 fois dim n as integer.
Quelqu'un a-t-il une solution a proposée ?
Sinon, est il possible de réinitialiser mes entiers, ie utilisé n pour les
30 boucles en le réinitialisant entre chaque ?

Merci d'avance
Cordialement
Benjamin

6 réponses

Avatar
Pierre Fauconnier
Bonjour

Pourrais-tu donner le code de ta boucle?

Pierre

"poypoy" a écrit dans le message de
news:
Bonjour,
Je ne suis pas le premier à remarquer le problème sur le forum mais je
n'ai

pas vu de solutions proposées sastisfaisantes alors je le repose ! ;-P

Voila, j'ai une macro avec une 30aine de boucle sur des entiers (n, n1,
n2,

n3..)
Pour économiser de la place en mémoire, je sohaiterais les déclarer en
integer, sans pour autant avoir à ma taper 30 fois dim n as integer.
Quelqu'un a-t-il une solution a proposée ?
Sinon, est il possible de réinitialiser mes entiers, ie utilisé n pour les
30 boucles en le réinitialisant entre chaque ?

Merci d'avance
Cordialement
Benjamin


Avatar
Pierre CFI [mvp]
bonjour
ben oui, tu remets à 0 à la fin de la boucle, enfin si c'est la question
n=0

--
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
"poypoy" a écrit dans le message de news:
Bonjour,
Je ne suis pas le premier à remarquer le problème sur le forum mais je n'ai
pas vu de solutions proposées sastisfaisantes alors je le repose ! ;-P

Voila, j'ai une macro avec une 30aine de boucle sur des entiers (n, n1, n2,
n3..)
Pour économiser de la place en mémoire, je sohaiterais les déclarer en
integer, sans pour autant avoir à ma taper 30 fois dim n as integer.
Quelqu'un a-t-il une solution a proposée ?
Sinon, est il possible de réinitialiser mes entiers, ie utilisé n pour les
30 boucles en le réinitialisant entre chaque ?

Merci d'avance
Cordialement
Benjamin


Avatar
Michel Pierron
Bonjour poypoy;
Dim n%(1 To 30)

MP

"poypoy" a écrit dans le message de
news:
Bonjour,
Je ne suis pas le premier à remarquer le problème sur le forum mais je
n'ai

pas vu de solutions proposées sastisfaisantes alors je le repose ! ;-P

Voila, j'ai une macro avec une 30aine de boucle sur des entiers (n, n1,
n2,

n3..)
Pour économiser de la place en mémoire, je sohaiterais les déclarer en
integer, sans pour autant avoir à ma taper 30 fois dim n as integer.
Quelqu'un a-t-il une solution a proposée ?
Sinon, est il possible de réinitialiser mes entiers, ie utilisé n pour les
30 boucles en le réinitialisant entre chaque ?

Merci d'avance
Cordialement
Benjamin


Avatar
poypoy
Cool !!!
Merci, c'est exactement cela que je cherchais.
Avec ca, je suis paré !

Cordialement
benjamin




Bonjour poypoy;
Dim n%(1 To 30)

MP

"poypoy" a écrit dans le message de
news:
Bonjour,
Je ne suis pas le premier à remarquer le problème sur le forum mais je
n'ai

pas vu de solutions proposées sastisfaisantes alors je le repose ! ;-P

Voila, j'ai une macro avec une 30aine de boucle sur des entiers (n, n1,
n2,

n3..)
Pour économiser de la place en mémoire, je sohaiterais les déclarer en
integer, sans pour autant avoir à ma taper 30 fois dim n as integer.
Quelqu'un a-t-il une solution a proposée ?
Sinon, est il possible de réinitialiser mes entiers, ie utilisé n pour les
30 boucles en le réinitialisant entre chaque ?

Merci d'avance
Cordialement
Benjamin







Avatar
poypoy
LOLOL

Effectivement, si je le test dans un module à part avec 2 boucles ca marche...
Mes dans mon module ca marche pas pour toutes ! m'enfin c'est quoi ce code !?!
Bon, je testerais à chaque fois desormais avant de me créer une nouvelle
variable
ci
Cordialement
Benjamin


bonjour
ben oui, tu remets à 0 à la fin de la boucle, enfin si c'est la question
n=0

--
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
"poypoy" a écrit dans le message de news:
Bonjour,
Je ne suis pas le premier à remarquer le problème sur le forum mais je n'ai
pas vu de solutions proposées sastisfaisantes alors je le repose ! ;-P

Voila, j'ai une macro avec une 30aine de boucle sur des entiers (n, n1, n2,
n3..)
Pour économiser de la place en mémoire, je sohaiterais les déclarer en
integer, sans pour autant avoir à ma taper 30 fois dim n as integer.
Quelqu'un a-t-il une solution a proposée ?
Sinon, est il possible de réinitialiser mes entiers, ie utilisé n pour les
30 boucles en le réinitialisant entre chaque ?

Merci d'avance
Cordialement
Benjamin







Avatar
poypoy
Coucou,
Michel m'ayant donné le truc, j'avour que je n'ai pas le courage de sortir
toutes les boucles du module (y a trop de truc à enlever et faudrait qd même
que j'en laisse pas mal pour que ca reste compréhensible).
Je resterais dans le mystère sur pourquoi je ne peux pas toujours utilisé
toujours les mêmes (VBA dit variable déjà utilisée) !

Merci quand même
Cordialement
benjamin



Bonjour

Pourrais-tu donner le code de ta boucle?

Pierre

"poypoy" a écrit dans le message de
news:
Bonjour,
Je ne suis pas le premier à remarquer le problème sur le forum mais je
n'ai

pas vu de solutions proposées sastisfaisantes alors je le repose ! ;-P

Voila, j'ai une macro avec une 30aine de boucle sur des entiers (n, n1,
n2,

n3..)
Pour économiser de la place en mémoire, je sohaiterais les déclarer en
integer, sans pour autant avoir à ma taper 30 fois dim n as integer.
Quelqu'un a-t-il une solution a proposée ?
Sinon, est il possible de réinitialiser mes entiers, ie utilisé n pour les
30 boucles en le réinitialisant entre chaque ?

Merci d'avance
Cordialement
Benjamin