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 :

mettre les valeur d'un range dans un tableau


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Par défaut mettre les valeur d'un range dans un tableau
    bonjour,j'ai un petit souci.
    j'ai une plage de cellule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     plage = Range("ap2:bi2")
    et je voudrais mettre le texte de chaque cellule dans un tableau.
    merci de votre aide

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Pour assigner une plage tu doit passer par un objet range...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim Plage as Range
        set plage = Range("ap2:bi2")
    mais pour transcoder dans un tableau vaux mieux employer une (ou deux) boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim Col as Integer
    Dim Lig as Long, TB(2,26) 'par exemple
    'et pour avoir plus facile je vais prendre la plage A1:Z2
        For Lig = 1 to 2
            For col = 1 to 26
                TB(Lig,col) = Cells(Lig,Col)
            Next Col
        Next Lig
    A+

  3. #3
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    un peu plus direct avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim tabZ as Variant
    set tabZ = range("A1:B10").Cells
    ensuite pour récupérer une valeur

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Par défaut
    merci beaucoup pour vos réponse.
    bonne journée

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

Discussions similaires

  1. [XL-2003] mettre les valeur d une textbox dans excel
    Par alex santus dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/02/2010, 22h19
  2. Réponses: 4
    Dernier message: 26/01/2010, 14h32
  3. [MySQL] Récupérer les valeurs d'une table dans un tableau
    Par bachboucha dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 15/06/2009, 09h50
  4. Comment mettre les lignes d'un fichier dans un tableau en shell
    Par Ombrius dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 23/10/2006, 12h34
  5. Réponses: 14
    Dernier message: 19/11/2005, 18h56

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