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

VBA: Dim et Public, comment faire une RAZ?

  • Initiateur de la discussion Initiateur de la discussion MJ13
  • Date de début Date de début

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 !

MJ13

XLDnaute Barbatruc
Bonjour à tous

J'utilise souvent Dim dans des procédures ou Public pour définir mes variables.

Mais comment faire, si je veux qu'une variables public ou Dim soit réinitialisée et soit vide dans une procédure?

Merci d'avance 🙂.
 
Re : VBA: Dim et Public, comment faire une RAZ?

Bonjour Efgé, Laurent

Merci pour ces conseils que je vais tester 🙂.

Mais pour une variable public, cela me posera un problème, non?

ex: Public Nom(100) as string
 
Re : VBA: Dim et Public, comment faire une RAZ?

En faite il faut déclarer en public la variable tableau sans dimension

et dimensionner la variable dans la procédure.

' Ici initialisation de la variable tableau
Public Nom() As String

Sub test()

' ici dimension de la variable tableau
ReDim Nom(100)

'ici efface les dimension
Erase Nom

' ici réaffecte de nouvelle dimension
ReDim Nom(56)

End Sub
 
Re : VBA: Dim et Public, comment faire une RAZ?

Re

Merci à vous deux, là, cela devient complexe 😱.

Mais j'ai testé sur un code avec un tableau Dim Nom(1000) en tête de procédure et j'ai fait erase Nom entre 2 boucle et je pense que cela fonctionne 🙂.

Remarquez: au début, je voulais mettre comme titre Porter des Dim en Public, mais j'ai eu peur que Robert me tombe dessus avec son délire 😉.
 
Dernière édition:
- 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

Discussions similaires

Réponses
8
Affichages
203
Réponses
3
Affichages
356
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…