IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[vba excel] remplir un tableau


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 113
    Par défaut [vba excel] remplir un tableau
    Bonjour,

    j'ai un code qui me rempli automatiquement la colonne A1 à A20. Je souhaiterai que ça continue dans les colonnes B, C, D et E. Comment faire ???

    Merci de me donner un p'tit coup de pouce...

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Montre ton code, qu'on n'ai pas à le ré-écrire pour le compléter

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 113
    Par défaut
    Voilà mon code !
    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
     Dim i As Integer
    Dim j As Integer
    Dim iMax As Integer
    Dim iStart As Long
    Dim jMax As Integer
    Dim jStart As Long
       jMax = 17
       jStart = Val(Mid([a1], 2))
        For j = 1 To jMax
            Cells(j * 2 + 1, 1) = "a" & jStart + j & "a"
        Next j
        iMax = 18
        iStart = Val([a2])
        For i = 2 To iMax
            Cells(i * 2, 1) = iStart + i - 1
        Next i

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si je reprends ton code, que je n'ai pas tout compris (!) tu devrais pouvoir faire ça comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    NoColMax = 5
    For NoCol = 1 to NoColMax
       jMax = 17
       jStart = Val(Mid([a1], 2))
        For j = 1 To jMax
            Cells(j * 2 + 1, NoCol) = "a" & jStart + j & "a"
        Next j
        iMax = 18
        iStart = Val([a2])
        For i = 2 To iMax
            Cells(i * 2, NoCol) = iStart + i - 1
        Next i
    Next
    Sans garantie car tu continueras à utiliser la valeur de A1 dans un cas et de A2 dans l'autre
    Si tu veux utiliser A1 puis B1 puis ... E1 tu devras modifier l'adressage et mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Jstart = Val(Mid(Cells(1,NoCol),2))
    et
    istart = Val(Cells(2,NoCol))
    A+

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 113
    Par défaut
    Je n'ai pas été très clair. En fait il s'agit d'une incrémentation et il faudrait que B1 soit la suite de A19, B2 la suite de A20, etc.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    557
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 557
    Par défaut
    Pourrais-tu montrer à quoi devrait ressembler ton fichier à la fin?
    En visualisant le résultat, c'est toujours plus simpe de coder quelque chose

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/08/2012, 17h49
  2. [VBA-E] - transformé un tableau excel en objet
    Par jimbololo dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 03/06/2006, 15h48
  3. [VBA-E]Remplir combobox avec contenu d'une feuille Excel
    Par Deejoh dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/03/2006, 16h16
  4. [VBA-Excel]Problème pour remplir une listview
    Par Le Djé dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/01/2006, 16h27
  5. [VBA-E]créer un tableau Excel en vba
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 19/01/2006, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo