Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Effacer toutes les variables

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

malabarbe

XLDnaute Occasionnel
Bonsoir,

Je copie des données dans une feuille ou j'applique
une Macro qui me trie, me clase, ou épure les données.

Quand, je refait la mème oppération, certaines variables
contiennes encore des valeurs qui affectent ou perturbent
l'utilisation de la Macro.

Comment faire pour que a chaque nouvel appel de la Mcro,
toutes les variables renseignées par la Macro précendente
soit effaçées ?

Vôtre aide serait la bienvenue.

A vous lire
 
Re : Effacer toutes les variables

Bonsoir tototiti2008 et Jean-Marcel,

Je ne fait aucunes déclarations.

Mes variables, sont déclarées implicitement
dans les traitements.

example :
Code:
ddd= cells(1,2)
'ddd= 123

Si dans la deuzième application de la Macro,
je fait en premier :
Code:
Msgbox ddd, cela m'affiche : 123

Donc, les variables non misent a blanc, restent
avec la valeur précédente !
 
Re : Effacer toutes les variables

Bonsoir à tous


malabarbe: Ouvres Excel -> ALT +F11 -> F1
Dans l'onglet Index / 1 . Tapez des mots-clés
saisir : Déclaration de variables

Bonne lecture 😉
 
Dernière édition:
Re : Effacer toutes les variables

Non, le fichier est trop long.

Mais, on en reviens a ma question primaire :
- Effacer toutes les variables de la macro précendente

Pour Staple1600 :
Je n'ai rien compris du fait que F1 n'a aucunne action !
 
Re : Effacer toutes les variables

Bonsoir Staple 🙂,
Re,

F1 ouvre l'aide VBA, sauf chez toi visiblement
Et sans fichier (pas forcément l'original, un fichier exemple qui a la même réaction fera l'affaire) difficile de t'aider
 
Re : Effacer toutes les variables

Pour finir,

Personne n'a pu répondre a mon problème !

Dans Macro 1, j'ai : toto = 789
Dans Macro 2, j'ai : msgbox toto cela me donne 789

Alors que la variable toto n'est pas déclarée.

Pourquoi toto garde la valeur de la Macro 1 ?
 
Re : Effacer toutes les variables

Re


Donc tu n'as pas été lire l'aide de VBA 😕😕

Voici ce que tu aurais pu y lire
 
Re : Effacer toutes les variables

Staple1600, toi et les autres participants,
n'avez pas compris mon problème !

- 1 - Je ne déclate aucune variable que ce soit
par Dim ou Static.
- 2 - Les variables(redondantes) sont déclarées(crées)
dans la Macro :
Code:
if cells(a1) < 10 then lolo = "merdouille"
Si, j'applique une nouvelle Macro sur la mème feuille,
avec comme premier code :
Code:
Msgbox lolo
cala affiche : merdouille
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…