Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/11/2011, 22h47   #1
 
Homme
Étudiant
Inscription : novembre 2011
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2011
Messages : 6
Points : -1
Points : -1
Par défaut Affichage d'un tableau en Zone Debug

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
j0.jo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 23h09   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
Bonsoir,

Oui ...

montre nous ou tu en est de ton code ...
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 23h14   #3
 
Homme
Étudiant
Inscription : novembre 2011
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2011
Messages : 6
Points : -1
Points : -1
Je n'ai pas trop d'idée pour l'instant, je suis un nouvel utilisateur de VBA, je suis en pleine recherche.
j0.jo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 23h25   #4
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
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
bbil est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 10/11/2011, 16h17   #5
Membre Expert
 
Avatar de ZebreLoup
 
Homme Sebastien L
Ingénieur Financier
Inscription : mars 2010
Messages : 880
Détails du profil
Informations personnelles :
Nom : Homme Sebastien L
Âge : 33
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur Financier
Secteur : Finance

Informations forums :
Inscription : mars 2010
Messages : 880
Points : 1 861
Points : 1 861
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 :
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
ZebreLoup est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h15.


 
 
 
 
Partenaires

Hébergement Web