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 :

Recopier une ligne variable d'une feuille à une autre sous condition


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Chef de Projet
    Inscrit en
    Février 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Chef de Projet

    Informations forums :
    Inscription : Février 2017
    Messages : 2
    Par défaut Recopier une ligne variable d'une feuille à une autre sous condition
    Bonjour,

    Je me permets de solliciter votre aide car le code ci-dessous le fonctionne pas.

    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
     
    Sub Feuill2_Bouton1_Cliquer()
     
    p = 0
    For a = 1 To Worksheets("Feuill1").Cells(1, 1).Value
     
        If Worksheets("Feuill1").Cells(2 + a, 3).Value = "G" Then
     
           Sheets("Feuill2").Range(Cells(9 + p, 2), Cells(9 + p, 12)).Value = Sheets("Feuill1").Range(Cells(2 + a, 2), Cells(2 + a, 12)).Value
           p = p + 1
        End If
     
    Next a
     
    End Sub
    Dans un tableau présentant un nombre de lignes variable compté via "Worksheets("Feuill1").Cells(1, 1).Value", je souhaite copier de feuil1 à feuil2 les lignes quand la valeur de la 2e colonne d'une ligne est "G".

    a permet d'avancer les lignes de feuil1 et p d'avancer les lignes dans feuil2.

    Tout fonctionne sauf la partie "Sheets("Feuill1").Range(Cells(2 + a, 2), Cells(2 + a, 12)).Value". Quand je la remplace simplement par "1", ca marche correctement (en me mettant 1 partout et non pas les valeurs que je souhaite, forcement. ).

    Merci par avance pour votre aide !

    Yhira

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    pour copier des données sous condition d'une feuille à une autre :

    Les filtres avancés ou élaborés dans Excel

    _________________________________________________________________________________________________________
    Je suis Paris, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Chef de Projet
    Inscrit en
    Février 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Chef de Projet

    Informations forums :
    Inscription : Février 2017
    Messages : 2
    Par défaut
    Bonsoir,

    Merci, je vais regarder tout ça.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/10/2014, 22h45
  2. rajout d'une ligne variable dans un graphique
    Par potili2 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 16/05/2008, 17h24
  3. Variable au milieu d'une ligne de code
    Par supertoms dans le forum VBA Access
    Réponses: 2
    Dernier message: 23/04/2008, 15h29
  4. boucle (supprimer une ligne et la copier sur une autre feuille)
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/12/2007, 18h38
  5. déclaration de nouvelle variable à l'ajout d'une ligne
    Par Ne0zenith dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/06/2007, 10h19

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