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 :

Copier tableau excel dans le cache


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 156
    Par défaut Copier tableau excel dans le cache
    Bonjour à tous,

    je cherche un moyen de transférer un tableau excel dans le cache, cad faire un table virtuel statique pour ensuite le traiter par le programme.

    Les limites sont définies automatiquement avec une méthode for + cells (du type: contrôler contenu jusqu'à cells(hauteur ou largeur) = vide), et j'ai donc la hauteur et la largeur du tableau.

    Comment faire pour avoir un range de cells??

    En effet, range permet de définir un tableau excel délimité (Range("A3:A10","A3:T3")), mais pas les cells.
    Bref, comment passer de valeurs 2D définies numériquement par les cells à des valeurs pour les range??

    Merci beaucoup,

    Nicolas

  2. #2
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 156
    Par défaut
    J'ai fini par trouver

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
     
        Dim CacheTable() As Variant
        Dim vRange As Range
        Dim hRange As Range
        Set vRange = Range(Cells(lowerLimit, 1), Cells(upperLimit, 1))    
    Set hRange = Range(Cells(lowerLimit, 1), Cells(lowerLimit, TableDimension(2))) 
        ReDim CacheTable(1 To TableDimension(1), 1 To TableDimension(2))
     
        CacheTable = worksheet1.Sheets(1).Range(vRange, hRange).Value

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

Discussions similaires

  1. VBA - Copier tableau excel dans Word en Image
    Par pofito dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/02/2014, 18h20
  2. [XL-2007] Copier un tableau Excel dans Word
    Par jojomif dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/11/2010, 22h12
  3. [XL-2010] copier un tableau excel dans un autre classeur
    Par mc guill dans le forum Excel
    Réponses: 1
    Dernier message: 15/08/2010, 12h13
  4. comment copier un tableau excel dans une presentation sur meme format ?
    Par petitchat_miau dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 11/11/2008, 18h30
  5. Réponses: 2
    Dernier message: 24/10/2007, 11h44

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