Comment tester si un tableau est vide???

  • Initiateur de la discussion Initiateur de la discussion fodjio
  • 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 !

F

fodjio

Guest
bonjour tout le monde,

En ce moment j'ai un problème :

J'ai un tableau que je déclare

**********
Dim Tableau()
**********
Ce tableau reçoit des valeurs dans une boucle de la maniène suivant
(c'est un tableau dynamique)

**************************
redim preserve Tableau(NbItems)
Tableau(NbItem)=Valeur
**************************

Mais il arrive que la condition pour "incrémenter" mon tableau ne s'active jamais, laissant mon tableau "vide"

Donc, j'aimerai tester si celui-ci est vide, et c'est ça que je n'arrive pas à faire

*******************
if Tableau est vide then
ect
******************

PS: IsEmpty, IsNull et IsNull ne marche pas


Merci beaucoup de votre aide...
 
Salut,

Ton tableau est déclarer de quelle type : string,integer,variant,

essaye :

if tableau(NbItems)="" then

end if

Cela peut peut-être marché.

Ce n'est qu'une extrapolation car je ne connais pas le fonctionnement des tableau croisé dynamique, mais cela marche pour un tableau du style

dim m_tab(1 to 8) as string
dim m_nb_val_nul as integer

m_nb_val_nul=0
for i=1 to 8
if m_tab(i)="" then
m_nb_val_nul=m_nb_val_nul+1
end if
next i
if m_nb_val_nul=8 then
msgbox("tableau vide")
end if

A+ Wilfried ;o)
 
Salut Minick,

bien essayé, mais cette fonction "bloque" lorsque le tableau est "vide"
Je met des parenthèses parce que dans la fenêtre qui indique le type des variables locales il n'y est même pas inscrit 'Empty', y'a rien! (j'ai découvert le type 'néant' :0# )
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
349
Réponses
13
Affichages
814
Retour