Variables.clear

J

Jocelyn

Guest
J'utilise un modul(A) pour fair un calcul.
Tout va bien.

Si je réutilise ce modul(A) pour fair un deuxième calcul,
Mais avec des conditions différentes.
Je m'apperçois que les conditions du premier calcul sont toujours actives.
Ce qui érone le deuxième calcul.

Pour y remédier.
Dois-je renommer toutes mes variable comme suite:
x = clear
y = clear
...

Ou ? Pourrait-on écrir quelque chose semblable à ceci:
Modul(A) . clear

Quelqu'un qui pert un peut confiance aux macros sans contrôle.

Merci
 
J

Jocelyn

Guest
Bonjours à vous tous.

Je ne savais pas qu'il falait faire du bla-bla inutil pour vous insiter à répondre.

C'est mon père qui m'a prévenu qu'il falait dire bonjour.

Je vous respect énormément pour votre travail.

C'est bien évident.

Je ne changerai rien non plus dans ce forum.

Je comprend très bien que les insultes ne sont vraiment pas de mise.

Mais pour le bla-bla inutil ...

Quand on fait une recherche sur un sujet, tout ce que l'on trouve c'est du Bla-bla.

En tout cas, je respecterai.


Et merci quand même de m'avoir prévenu.

Désolé pour ce petit commentaire déplaisant.

Pourrais-je quand même obtenir un beep de votre part ?

A+
 
C

chris

Guest
Bonjour
En général si personne ne répond, c'est que personne n' a de solution.
Ici c'est la période de vacances : beaucoup sont sur les pistes à skier.
Tu auras sans doute une réponse d'ici mardi quand ils seront rentrés et auront dépilé leur mails.

Sinon on n'attend pas de blabla juste la polistesse élémentaire.
Tous les participants répondent bénévolement et souvent bien mieux que la hot line de microsoft : un bonjour et un merci ce n'est pas cher payé, non ?

Chris
 
M

Myta

Guest
Salut Jocelyn, Chris et le Forum

Si tu declare tes variables en debut de module elle devrait se remettre tous a zero.

Sub Macro1()
Dim x as byte
Dim y as byte

...

End sub

Sinon un bout de code serait le bienvenue pour t'aider plus

Mytå
 
J

Jocelyn

Guest
Sans vouloir manqué de politesse envers qui que ce soit.

Il est possible qu'il n'y ait pas de réponse à mes questions.

C'était le deuxième post sans réponse apès quatres jours.

Je suis un débutant qui racontre un problème qui me semble quand même élémentaire. ( La gestion des variables)

Ou j'ai vraiment fait une bétise dans mes calculs ...

Mes rien de grave.

Je me demandais quand même pourquoi je n'avais aucun commentaire.


J'ai réinitialisé un autre post sur le sujet des variables.

A+
 
J

Jocelyn

Guest
Merci Mita pour ton attention.

Mes variables son tous énumérés, mais Public.

Du genre Boolan, la valeur reste à vrai tant et aussi longtemps qu'elle n'est pas réinitialisé a faut.
De là mon obsession de vouloir tous réinitialiser mes variables à clear avant de faire mes calculs.

La façon la plus simple est de fermer le document et, de le réouvrir avant chaque calcul.

J'ai peut-être fait une erreur de formulation, mais l'erreur ne survient jamais l'ors d'un premier calcul.
Elle survient lors d'un calcul suivant le premier, un calcul différents qui utilise les mêmes Subs.

Je ne voudrais abusé de votre collaboration.
Je suis sur le point de tout recommencer.
Ayant perdu un peut confiance, je voulait quand même essayer de comprendre ce qui ètait arriver avant de recommencer.

Merci bien.
 
P

Pascal76

Guest
Salut Jocelyn

L'intérêt des variables public est justement qu'elles ne perdent pas leur valeur en changeant de macro.

Donc si elles doivent être réinitialisées en cours de macro tu dois lui indiquer

Bon courage

Pascal
 

Discussions similaires

Réponses
10
Affichages
448
  • Question
Microsoft 365 Macro VBA
Réponses
1
Affichages
270

Statistiques des forums

Discussions
312 352
Messages
2 087 519
Membres
103 573
dernier inscrit
jg1984