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 :

Problème tableau vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 22
    Par défaut Problème tableau vba
    Bonjour tout le monde!! Je suis tout tout nouveau sur ce forum et j'aurais besoin d'aide...
    Voilà, je galère beaucoup sur VBA parceque je suis comme qui dirait débutant.
    Bon bref, je veux créer un tableau sur VBA qui contient les données d'une feuille excel dans laquelle le nombre de lignes et de colonnes peut changer.
    J'ai donc essayé de faire ceci en essayant de compter le nombre de lignes et de colonnes pour dimensionner mon tableauJ'avoue je suis pas très bon en vba, mais bon on peut pas être bon partout n'es-ce pas...).
    Donc Voilà mon script:

    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
    Sub tableau_taches()
    Call nblignes
    Call nbcolonnes
    Dim taches() As Variant
    Dim i As Integer
    Dim j As Integer
    Dim Cel As Range
     
    Sheets("Tache").Select
    'On affecte la cellule "A1" à la variable Cel
    Set Cel = Range("A1")
    'Boucle de remplissage du tableau
        For i = 1 To nbl
            For j = 1 To nbc
                taches(i, j) = Cel.Offset(i, j - 1)       
                Cells(i, j) = taches(i, j)
            Next j
        Next i    
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub nblignes()
     
    Selection = ActiveSheet.Name
    nbl = Range("A1").End(xlDown).Row
     
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub nbcolonnes()
     
    Selection = ActiveSheet.Name
    nbc = Range("A1").End(xlDown).Column
     
    End Sub
    Pouvez m'aider s'il vous plaît. Je galère depuis une journée..
    MERCI.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour xav30 et bienvenue sur le forum.

    Une petite lecture sur les tableaux ici.

  3. #3
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonsoir xav30
    Edit bonsoir Starec
    un petit exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Sub Tabl()
    Dim DerCell As String
    Dim monTablo() As Variant
    'on recherche la dernière cellule
    DerCell = Cells.Find("*", , , , , xlPrevious).Address
    'on affecte les valeurs des cellules A1:xx au tableau
    monTablo = Range("A1:" & DerCell).Value
    'on ajoute une feuille
    Sheets.Add
    'on place les données du tableau
    Range("A1:" & DerCell).Value = monTablo
    End Sub
    cordialement

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 22
    Par défaut MERCIIIIIIIIIIIIIII
    Franchement, respect!!! Merci beaucoup ça marche impec!!
    Je suis trop content! t'es trop fort!! Tu m'as montré exactement ce qu'il me fallait. Encore merci!!

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

Discussions similaires

  1. [XL-2010] Probléme tableau croisé dynamique combiné avec VBA
    Par jackborogar dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 12/02/2013, 17h18
  2. Problème tableau VBA
    Par HankMoody dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/08/2012, 13h15
  3. [perl]Problème tableau indexé
    Par LE NEINDRE dans le forum Langage
    Réponses: 8
    Dernier message: 25/08/2005, 21h24
  4. [CR8] Problème tableau sur plusieurs pages???
    Par christophe28 dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 02/11/2004, 15h46
  5. problème avec VBA
    Par Delph dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2002, 13h15

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