A voir également:
- Equivalent du ":" dans VBA
- Equivalent recherchev en vba ✓ - Forum - Excel
- Equivalent du ":" dans VBA ✓ - Forum - VB / VBA
- Libreoffice vba equivalent - Articles
- S.O.S!!!!! probleme rechercheV recherche equivalence vba ✓ - Forum - VB / VBA
- Macro VBA excel - équivalent d'autofill ✓ - Forum - Excel
declaration d'un tableau a 2 dimensions d'entiers, les indices allant de 0 à 10
dim t(10,10) as long
RQ. on peut imposer un plage d'indice commençant a 1 avec
Option base 1
a placer en tete de module
bonne suite
L'idée c'est qu'on part d'un tableau à 2 dimensions, par exemple de longueur 10 dans chaque dimension :
Dim tabl() As String
Redim tabl(10,10)
Disons ensuite que pour les 5 premières lignes du tableau on veuille attribuer la valeur "Machin", mais ce dans toutes les colonnes associées aux lignes 1 à 5 (ou 0 à 4 peu importe)
Pour faire cette instruction je sais qu'en Matlab on peut écrire
tabl( 1 : 5 ; : ) = "Machin"
Ici les ":" servent à indiquer au compilateur de prendre toutes les lignes entre 1 et 5 puis toutes les colonnes du tableau. Cette syntaxe évite de passer par deux boucles For imbriquées ce qui allège la syntaxe au final.
Ce que je cherche donc à savoir c'est s'il existe le même genre de raccourci de syntaxe dans VBA ?