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 valeur entre 2 fichiers sous condition [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Par défaut Copie de valeur entre 2 fichiers sous condition
    Bonjour,

    J'utilise cette formule pour copier des données entre 2 fichiers
    Mais je souhaiterai lui dire de ne pas copier la valeur si elle est "" ou "0"
    pour chacun des lignes...

    Suis-je obligé de mettre un IF sur chaque ligne ou il y a un autre moyen plus simple ?

    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
     
        Dim NewLig As Long
        With Workbooks(Monfichier).Sheets("2011")
            NewLig = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
            If NewLig < 20 Then NewLig = 20
            .Range("A" & NewLig).Value = Workbooks("Prov.xlsm").Sheets("Mutual.").Range("F1").Value
            .Range("B" & NewLig).Value = Workbooks("Prov.xlsm").Sheets("Mutual.").Range("C10").Value
            .Range("C" & NewLig).Value = Workbooks("Prov.xlsm").Sheets("Mutual.").Range("B13").Value
            .Range("D" & NewLig).Value = Workbooks("Prov.xlsm").Sheets("Mutual.").Range("B14").Value
            .Range("E" & NewLig).Value = Workbooks("Prov.xlsm").Sheets("Mutual.").Range("D19").Value
            .Range("G" & NewLig).Value = Workbooks("Prov.xlsm").Sheets("Mutual.").Range("E19").Value
            .Range("K" & NewLig).Value = Workbooks("Prov.xlsm").Sheets("Mutual.").Range("F19").Value
            .Range("K" & NewLig).Value = Workbooks("Prov.xlsm").Sheets("Mutual.").Range("G19").Value
     
        End With
    D'avance encore merci...

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Si tes données sont numériques.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim NewLig As Long
    Dim Sh As Worksheet
     
    Set Sh = Workbooks("Prov.xlsm").Sheets("Mutual.")
    With Workbooks(Monfichier).Sheets("2011")
        NewLig = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
        If NewLig < 20 Then NewLig = 20
        .Range("A" & NewLig).Value = Sh.Range("F1").Value
        .Range("B" & NewLig).Value = IIf(Val(Sh.Range("C10").Value) <> 0, Sh.Range("C10").Value, "")
        .Range("C" & NewLig).Value = IIf(Val(Sh.Range("B13").Value) <> 0, Sh.Range("B13").Value, "")
        '....
    End With
    Set Sh = Nothing

  3. #3
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Par défaut
    Super!

    Merci beaucoup.

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

Discussions similaires

  1. [XL-2010] Copie des valeurs d'une colonne dans un autre fichier sous condition
    Par Fred_rt dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/03/2015, 11h50
  2. Copie de fichiers sous condition
    Par tchitchouca dans le forum VBScript
    Réponses: 7
    Dernier message: 23/08/2010, 11h04
  3. copie de données entre 2 fichiers excel
    Par kalu dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/10/2006, 17h31
  4. enregistrer lignes fichier sous condition
    Par makohsarah dans le forum Langage
    Réponses: 1
    Dernier message: 21/08/2006, 15h46
  5. Transfert de Valeurs entre 2 fichiers PHP ?
    Par caviar dans le forum Langage
    Réponses: 4
    Dernier message: 27/04/2006, 12h10

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