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

Comment créer des tableaux de valeurs en vba ?

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

krystof_ii

XLDnaute Occasionnel
Bonjour,
je souhaiterai savoir comment créer des tableaux de valeurs (en VBA)

Je souhaiterai avoir plusieurs tableau (nb variable) avec la structure suivante :
Tableau(i).nom (as string)
Tableau(i).ref(j) (as integer)
Tableau(i).date(j) (as date)
Tableau(i).theme(j) (as string)
Tableau(i).note(j)

Si qq'un pouvait m'aider,
par avance, merci
 
Re : Comment créer des tableaux de valeurs en vba ?

Bojour

Il suffit de faire une déclaration
comme ci dessous

Dim nom() as string tableau dynamique
ou
Dim nom(10) as string

Un tableau commence à l'indice 0

Ou

En utilisant Type pour définir une structure de base de données.
Voir l'aide de VBA
Type Tableau
nom as string
ref as integer
date1(1 to 4) as date
theme as strin
note as integer
end type



JP
 
Dernière édition:
Re : Comment créer des tableaux de valeurs en vba ?

Merci, je pense qu'effectivement avec Type je pourrais faire qq chose.

En utilisant Type pour définir une structure de base de données.
Voir l'aide de VBA
Type Tableau
nom as string
ref as integer
date1(1 to 4) as date
theme as strin
note as integer
end type

La structure que je souhaite est en fait un ensemble de Tableaux (avec pour chacun son nom et sa structure propre).

Est-ce que j'approcherai de la vérité ?
Type Tableau
Nom as string
Ref() as integer
Date() as date
theme() as string
Note() as integer
end type

Dim MesTableaux() as tableau

Dois-je ensuite redimensionner les plages ?
 
Re : Comment créer des tableaux de valeurs en vba ?

Bonsoir

J'ai des doutes pour mettre un tableau dynamique dans une structure 'type".
Un tableau dynamique est généralement associé à l'instruction Redim.

Il faut faire les déclarations et voir si le compilateur accepte la structure.



JP
 
Re : Comment créer des tableaux de valeurs en vba ?

J'ai pas trop compris ta réponse, et peu également la mienne 😉

J'ai essayé de compiler ma soluce ... ca plante...

J'vais me débrouiller autrement.

Merci.
 
Re : Comment créer des tableaux de valeurs en vba ?

Bonjour.

Pourrais tu faire passer ton fichier, stp?

Option Explicit

Type el_table
Nom As String
datee() As Date
End Type

Sub essai()
Dim table() As el_table
ReDim table(4)
ReDim Preserve table(1).datee(3)
End Sub
 
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

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
466
Réponses
3
Affichages
889
Réponses
3
Affichages
883
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…