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 :

{VBA Excel}Copie de colonne


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
    Avril 2007
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 208
    Par défaut
    voila j'ai fait une macro pour recopier des colonnes une par une
    et mon code ne marche pas et j'ai pas trouver mon erreur
    donc si on pouvait m'aider

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    Sub Prod3()
    Sheets("Aoustin").Select
     
     
    Application.ScreenUpdating = False 'cacher l éxecution de la macro
    Dim fic As String
    Dim CL1 As Workbook, Chemin
    Dim fl As Worksheet
    Dim thomas As Worksheet
    Dim Lignecopie As Long
     
     
    Workbooks("sauvegardeOEE2007.xls").Sheets("Aoustin").Range("A2:A65536").ClearContents
     
     
     
     
     
    Chemin = "T:\Base Services RHODIA Silicones\Elastomeres\Dossier commun avec les Chefs de Poste\OEE 2007\"
    fic = Dir(Chemin & "OEE & MAP Aoustin 2007.xls")
    Do Until fic = ""
         Set CL1 = Workbooks.Open(Chemin & fic)
         DoEvents
     
         Set fl = CL1.Worksheets("Saisie")
         Set FL2 = Workbooks("sauvegardeOEE2007.xls").Sheets("Aoustin")
     
     
         FL2.Range("A" & FL2.Range("A65536").End(xlUp).Row + 5).Value = _
         fl.Columns("A").Value
     
     
          fic = Dir
         CL1.Close True 'si tu enregistres le fichier ouvert -> Sinon c'est False
     
         DoEvents
    Loop
    Set CL1 = Nothing
    Set fl = Nothing
    Application.ScreenUpdating = True
     
    End Sub
    au sinon si vous avez une solution pour recopier une feuille entiere vers un autre classeur ca m'arrangerait

    merci

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Avec l'enregistreur de macro

    Copie de la feuil1 du classeur1 dans le classeur 2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Sheets("Feuil1").Select
    Sheets("Feuil1").Copy After:=Workbooks("Classeur2").Sheets(3)

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 208
    Par défaut
    oui mais mon 1er classeur est ferme c'est ca le probleme

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Essai comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Workbooks.Open "d:\classeur.xls"
     
    Workbooks("classeur.xls").Sheets("Feuil1").Select
    Workbooks("classeur.xls").Sheets("Feuil1").Copy After:=Workbooks("Classeur2").Sheets(3)
     
    Workbooks("classeur.xls").Close False

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 208
    Par défaut
    c'est bon tout marche
    je te remercie pour ton coup de main

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

Discussions similaires

  1. [VBA-E] copie de colonnes
    Par bricereyem dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 08/06/2006, 09h56
  2. [VBA][Excel]Largeur de colonne
    Par Pollux dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 26/01/2006, 16h41
  3. [VBA][Excel] Copie de feuille a l'identique
    Par le_sonic dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/01/2006, 16h48
  4. [VBA][Excel] Nom de colonne a partir du numéro
    Par ddams dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/01/2006, 09h43
  5. [VBA][Excel] Copie écran
    Par KOFJCH dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 12/12/2005, 15h01

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