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 :

copie de cellules


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
    Juin 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 48
    Par défaut copie de cellules
    Bonjour, je veux faire une copie de cellules d'un fichier excel pour le mettre dans un autre fichier excel mais mon code bugge sur la ligne en rouge
    que puis je faire ?
    par contre si vous avez une autre méthode n'hésistez pas j'essayerai
    merçi

    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
    21
    Private Sub Workbook_Open()
    Dim wbkAbs, wbkListe As Excel.Workbook
    Dim wksAbs As Excel.Worksheet
    Dim intFeuil As Integer
    
    Set wbkListe = Application.Workbooks.Open(Filename:="C:\Projet\GESTION DES ABSENCES\Promo 2005-2008\LISTES ABSENCES PROMO 2005 2008.xls")
    
    intFeuil = 1
    
    Do While Not IsNull(Worksheets(intFeuil).Cells(26, 3).Value)
        wbkListe.Cells(intFeuil + 1, 6).Value = Worksheets(intFeuil).Cells(26, 3).Value
        wbkListe.Cells(intFeuil + 1, 7).Value = Worksheets(intFeuil).Cells(26, 5).Value
        intFeuil = intFeuil + 1
    Loop
    
    wbkAbs.Close
    
    wksAbs = Nothing
    wbkAbs = Nothing
    
    End Sub
    Il me signale propriété ou objet manquant

  2. #2
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juin 2005
    Messages : 35
    Par défaut
    il me semble que losque tu déclare des variables de cette manière
    dim var1, ar2, ...,var3 as string par exemple seul var1 est considéré comme string
    Dans ton code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim wbkAbs, wbkListe As Excel.Workbook
    essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim wbkListe As Excel.Workbook

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 48
    Par défaut
    j'ai fait comme tu m'as dit mais il me signale toujours la même erreur
    t'aurai pas une autre méthode ?

  4. #4
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Je crois que la syntaxe serait plutot un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    wbkListe.sheets(NomFeuille).Cells(intFeuil + 1, 6).Value = Worksheets(intFeuil).Cells(26, 3).Value
    Dans ton écriture tu définit quelquechose comme ton classeur mais tu sais pas de quelle feuille ça vient

    Ou alors tu défini un worksheet A ce moment la tu pourra l'écrire de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    dim wbkListe as worksheet
    set wbkListe = workbooks(NomFeuille)
    wbkListe..Cells(intFeuil + 1, 6).Value = Worksheets(intFeuil).Cells(26, 3).Value
    Un truc de ce genre en gros il faut aussi que signale de quelle feuille ça vient, pas seulement du classeur
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

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

Discussions similaires

  1. Copie de cellule des fichiers d'un répertoire
    Par Fidji78 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/06/2006, 18h36
  2. [VBA-E]Copie de cellule
    Par Wilgard dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 29/05/2006, 09h29
  3. [VBA-E]récup controle copie de cellules de fichiers
    Par Chin dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2006, 10h26
  4. [VBA-E]Erreur lors d'une copie de cellules
    Par illight dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/02/2006, 11h22
  5. Réponses: 1
    Dernier message: 07/01/2006, 23h33

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