Tableau vide à dimension variable

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

S

Sapin

Guest
Bonjour à tous,

je vais essayer d'etre bref et synthetique.

J'ai declarer public un tableau de type defini par moi meme.

Ex:

'Définition du type:
type groupe
dim numero as groupe
dim chaine as string
etc...
end type


et je fait alors un tableau de dimension non fixe ayant une portee public

Public tableau() as groupe

Lorsque l'utilisateur click sur un bouton j'appelle alors la fonction suivante servant à incrementer d'1 la taille du tableau et d'affecter un nouveau groupe. J'utilise pour celà la fonction Ubound.

Redim tableau ( 1 to Ubound(tableau)+1)
tableau(Ubound(tableau))=groupeàaffecter

Mais je rencontre un probleme au premier appel de cette fonction, en effet
Ubound(tableau) ne marche pas car tableau=Nothing d'apres le deboggeur

Pourtant, quand j'essaie de tester si tableau est vide ou pas, les fonction s suivantes ne marche pas:

IsNothing(tableau)=true
tableau Is Nothing
tableau = Nothing

de même avec Empty, et Null

Merci pour avoir lu tout ce barratin, en vous remerciant tous par avance,
Seb
 
Salut,

EN passant par une gestion d'erreur:

On Error Resume Next
Redim tableau ( 1 to Ubound(tableau)+1)
if err<>0 then Redim tableau(1 to 1)
'suite

SI cela ne fonctionne pas mets un fichier exemple.

A+++
 
- 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.
Retour