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 le contenu de certaines cellules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 22
    Par défaut Recopier le contenu de certaines cellules
    Bonsoir toute la communauté !

    Voilà je cherche à faire une petite macro qui peut paraître un peu tordue mais toujours est-il que je ne sais pas comment m'y prendre.

    Je souhaiterais en fait parcourir toutes les lignes de ma feuille excel et à chaque fin de famille prendre la date ( colonne D ) et la recopier sur la première ligne de la famille correspondante (colonne E ).

    Pour être plus clair, je joins une capture écran :



    Chaque début de famille possède le flag 0 ( colonne B ). Je pense que cela peut être utile lors de la création de la macro...

    Quelqu'un pourrait-il m'aider ou me guider dans la démarche car j'ai quelques difficultés ?

    Merci d'avance

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    tiens j'avais envie de jouer... (encore..)


    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 Macro_Look()
    Dim r As Range
    Dim i As Integer 'ligne en cours
    Dim iPrec As Integer 'Memo numero 1° ligne famille précédente
    'Defini la Zone à traiter ...
    Set r = ThisWorkbook.Sheets("Feuil1").Range("A1").CurrentRegion
    iPrec = 1
    For i = 1 To r.Rows.Count
      If r.Cells(i, 1) <> r.Cells(i + 1, 1) Then 'Detection chgt de famille
         r.Cells(iPrec, 5) = r.Cells(i, 4) 'Met à jour valeur précédente colonne E (5) avec valeur en cours colonne 4
         iPrec = i + 1 'Memorise ligne pour suivant
      End If
    Next
    End Sub

  3. #3
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    ou plus compact

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub RecupDate()
     
    Dim tmpPlage As Range, PlageCible As Range
     
        Set PlageCible = Range("B1", Range("B1").End(xlDown)).ColumnDifferences(Range("B1"))
        For Each tmpPlage In PlageCible.Areas
            tmpPlage.Cells(1).Offset(-1, 3).Value = tmpPlage.Cells(tmpPlage.Cells.Count).Offset(, 2).Value
        Next
     
    End Sub

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 22
    Par défaut
    Merci à vous deux !

    Je n'en demandais pas tant, vous êtes vraiment des stars

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

Discussions similaires

  1. Effacer le contenu de certaines cellules
    Par Alban 56 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/05/2012, 14h35
  2. [XL-2003] Créer une macro pour vider le contenu de certaines cellules
    Par lolonico1974 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/06/2010, 09h24
  3. [XL-2003] Recopier le contenu d'une cellule
    Par Domino40 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 01/11/2009, 13h12
  4. [VBA-E]Insertion ligne + recopie formules certaines cellules
    Par Kaiba dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/05/2007, 15h25
  5. Ma Macro copie le contenu de certaines cellules mais pas d'autres
    Par zococo dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 25/01/2007, 11h53

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