Initialisation de matrice

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

Raphy

XLDnaute Nouveau
Bonjour,

je voudrais initialiser une matrice 19x2 que j'ai créée comme ceci:
Code:
Dim Mat1(1 To 4, 1 To 2)
dans le but de mettre des chiffres spéciaux, et donc je voudrais faire un truc du genre (en pseudo-code)
Code:
Mat1() = {{1,2,3,4},{5,6,7,8}}
Ma question est donc est-ce possible de faire une initialisation de ce type, et comment ?

D'avance merci.
 
Re : Initialisation de matrice

bonjour Raphy

Salut Skooby

Vois si tu peux t'inspirer de ceci

Code:
Sub test()
Mat1 = "1,2,3,4"
Mat2 = "a,b,c,d"
Dim Mat()
ReDim Mat(1 To UBound(Split(Mat1, ",")) + 1, 1 To 2)
For n = 0 To UBound(Split(Mat1, ","))
 Mat(n + 1, 1) = Split(Mat1, ",")(n)
 Mat(n + 1, 2) = Split(Mat2, ",")(n)
Next n
' lecture
For n = LBound(Mat, 1) To UBound(Mat, 1)
 For m = LBound(Mat, 2) To UBound(Mat, 2)
   MsgBox (Mat(n, m))
 Next m
Next n
End Sub
 
Re : Initialisation de matrice

Bonjour,

Tableau a(4,3)


Code:
a = Evaluate("{1,2,3;4,5,6;7,8,9;10,11,12}")

ou

Code:
a = [{1,2,3;4,5,6;7,8,9;"aa","bb","cc"}]
MsgBox a(3, 1)
MsgBox a(4, 1)

JB
 

Pièces jointes

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
5
Affichages
231
Réponses
6
Affichages
95
Réponses
3
Affichages
317
Retour