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 un tableau dans une feuille


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Points : 658
    Points
    658
    Billets dans le blog
    17
    Par défaut Copier un tableau dans une feuille
    Bonjour,

    j'ecris ce message car un truc me rend fou :

    impossible de copier mon tableau dans une plage c'est incomprehensible....
    Je n'arrive pas non plus a copier une plage dans une plage j'ai tout essayé, je ne comprend pas du tout
    aucune methode ne fonctionne, je pense que quelque chose m'echape.
    voici mon code :

    ma fonction construit un tableau des dates selectionnées
    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
    20
        'Construit une plage à partir d'une cellulle de base
    Function CreateRng(ByVal MyRange As Range, MyEDate As Date) As Variant
        Dim MySRng As Range, NbL As Long
        Dim i As Long
     
            'Nbr de lignes
        NbL = Range(MyRange, MyRange.End(xlDown)).Rows.Count
        ReDim MyTab(NbL, 1)
     
            'determiner la position de la cellule de la date de fin
        While (MyRange.Offset(i).Value < MyEDate) And (i <= NbL)
            i = i + 1
            MyTab(i, 1) = MyRange.Offset(i - 1).Value
     
        Wend
     
            'Construction de la plage
        CreateRng = MyTab
        MyDim = UBound(MyTab)
    End Function

    je m'en sert dans mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    With ThisWorkbook.Worksheets("DB")
                'Copie des dates de la periode
            .Range("DateD").Resize(MyDim, 1) = CreateRng(AllD_Rng.Find(CDate(MySDate), LookIn:=xlValues, LookAt:=xlWhole), MyEDate)
    Je suis en option base 1 et MyDim est bien egal au nombre de lignes du tableau ..
    mon message d'erreur est :

    erreur definit par l'application ou l'objet


    merci
    Allez le RC LEns

  2. #2
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Points : 658
    Points
    658
    Billets dans le blog
    17
    Par défaut
    ____
    Allez le RC LEns

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

Discussions similaires

  1. Copier un tableau dans une nouvelle feuille en plusieurs lignes
    Par billhart78 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/12/2016, 03h54
  2. copier un tableau dans une autre feuille
    Par anouar2012 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/11/2012, 09h16
  3. [XL-2003] Copier plusieurs tableau d'une feuille sur une auter feuille
    Par Alex5974 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/03/2012, 15h41
  4. [Toutes versions] Copier le contenu d'un tableau dans une feuille de calcul
    Par Heureux-oli dans le forum Contribuez
    Réponses: 0
    Dernier message: 25/04/2009, 20h08
  5. [XL-2003] Trié un tableau dans une feuille de calcul lors de son ouverture
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 09/04/2009, 15h27

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