Bonjour,
Je dois écrire une macro qui affiche dans la zone de debug un tableau a deux dimensions, nous ne connaissons pas les bornes.
Y'a t'il un moyen simple ?
Merci d'avance pour vos réponses
Bonjour,
Je dois écrire une macro qui affiche dans la zone de debug un tableau a deux dimensions, nous ne connaissons pas les bornes.
Y'a t'il un moyen simple ?
Merci d'avance pour vos réponses
Bonsoir,
Oui ...
montre nous ou tu en est de ton code ...
Je n'ai pas trop d'idée pour l'instant, je suis un nouvel utilisateur de VBA, je suis en pleine recherche.
On ne vas quand même pas faire ton exercice pour toi
un peu de lecture :
Conceptualisation des variables tableau en VBA et optimisation du code sous Excel
un peu plus simple : (avec carrément la solution à ton exercice...)
Utiliser les variables tableaux en VBA Excel
Une méthode pour que les colonnes soient à peu près alignées.
Si tu commences à avoir pas mal de colonnes ça ne va rien rendre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 Option Explicit Public Const LARGEUR_COLONNE = 10 Public Sub PrintInDebug(ByRef tableau As Variant) Dim i, j As Integer Dim currentLine As String For i = LBound(tableau, 1) To UBound(tableau, 1) currentLine = "" For j = LBound(tableau, 2) To UBound(tableau, 2) currentLine = currentLine & tableau(i, j) & String(LARGEUR_COLONNE - Len(tableau(i, j)), " ") Next j Debug.Print currentLine Next i End Sub Public Sub Test() Dim myTab(2, 2) As Double Dim i, j As Integer For i = 0 To 2 For j = 0 To 2 myTab(i, j) = 3 * i + j Next j Next i PrintInDebug myTab End Sub
« Compter en octal, c’est comme compter en décimal, si on n’utilise pas ses pouces » - Tom Lehrer
« Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager