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 :

Le vba, les boucles et les copier-coller [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2011
    Messages : 124
    Par défaut Le vba, les boucles et les copier-coller
    Bonjour à toutes et à tous,
    je dois creer une macro en VB, afin d'importer des données en fonction du moi, en clair, si sur la ligne 1, le mois est 18/05, il copie cette ligne et la colle sur un nouveau fichier correspondant à ce mois, donc j'ai crée le code que voici :

    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
     
    Sub ouvrir_importer()
     
    Dim i As Integer
    i = 2
    While i < 600
        Rows(i).Select
        If Month(Cells(2, i)) = 5 Then
         Selection.Copy
        Workbooks.Open Filename:= _
            "C:\Documents and Settings\mba\Mes documents\Mois\Mai.xls"
        ActiveSheet.Paste
        End If
        i = i + 1
        Wend
     
    End Sub
    Alors le fichier Mai s'ouvre bien, le probleme c'est que lui il est a la ligne 599, et n'a rien copié de ce qu'il y avait dans les données brutes, or a la premiere ligne de "mes données", je vois qu'il y a l'encadré indiquant qu'il est copié.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant comptable
    Inscrit en
    Mai 2011
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant comptable

    Informations forums :
    Inscription : Mai 2011
    Messages : 137
    Par défaut
    es-tu sur qu'il n'a pas copié sur une autre feuille ?

    En clair, plutot que d'utiliser activesheet, tu ne peux pas faire sheets("nom de la feuile").range("a1").pastespecial ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2011
    Messages : 124
    Par défaut
    eh bien j'ai constaté, que sur le nouveau fichier "Mai.xls" je découvre que sur la ligne A2, il y a bien eu le premier copier/collé, mais la boucle n'a pas fonctionné

    Et je suis une bille sous excel, donc je ne sais pas trop ce que tu voulais dire ^^

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2011
    Messages : 124
    Par défaut
    C'est bon j'ai résolu le code, il suffisait juste de mettre la commande d'ouverture hors de la boucle, puis rajouter un compteur ici r, et mettre un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worbooks("mai.xls").Worksheets("Feuill1").Rows(r).PasteSpecial

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

Discussions similaires

  1. [MySQL] Boucle sur les enregistrements pour les formater
    Par alizea77 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 28/02/2008, 15h52
  2. Les Break dans les boucles
    Par pc152 dans le forum Général Dotnet
    Réponses: 12
    Dernier message: 16/03/2007, 10h44
  3. [VBA-E]Excel vers powerpoint : copier/coller spécial
    Par illight dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/09/2006, 12h41
  4. Probleme avec les fichier faire un copier coller
    Par mcdonald dans le forum Général Python
    Réponses: 4
    Dernier message: 29/01/2006, 13h38

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