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 :

Problème simple de Macro [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Juillet 2012
    Messages : 6
    Par défaut Problème simple de Macro
    Bonjour,

    Je cherche un peu d'aide concernant un fichier (en pièce-jointe).

    Je souhaite en effet remplir des cellules (si vides) avec la valeur de la cellule du dessous, mais uniquement si deux autres cellules sont identiques.

    J'aurais bien utilisé une macro de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim cellule As Range
    For Each cellule In Range("A4:D5220")
    If cellule.Value = "" Then
    cellule.Value = cellule.Offset(-1, 0).Value
    End If
    Next cellule
    Mais je ne sais à quel moment il faut insérer la condition des cellules identiques.

    Je ne suis pas sûre d'être claire, donc le plus simple est de donner un exemple de mon fichier...

    Comme F7=F8 et F9=F10 :
    Pour Mr Christian, je souhaite que les cellules L7:W7 se remplissent automatiquement avec les cellules L8:W8.
    Pour Mr Paul, idem je souhaite que les cellules AB9:AU9 se remplissent automatiquement avec les cellules AB10:AU10.

    Par contre, il ne doit rien se passer sur la ligne 6 puisque F6 est différent de F7...

    Et si en plus (mais vraiment là c'est du bonus pour moi ), les lignes 8 et 10 peuvent être supprimées, ca m'arrange...

    Merci beaucoup à celui/celle/ceux qui pourront m'éclairer sur ce sujet, parce que si je dois tout faire à la main j'en ai pour un moment :-(

    Bonne soirée à tous!

    Maurine
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Tente ceci :
    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
    Sub update()
    Dim cell_ori As Range
    Dim i As Integer
    Dim j As Integer
    Dim test As Integer
     
    With Worksheets("Feuil1")
        Set cell_ori = .Range("F1")
        For i = 0 To .Columns(6).Find("*", , , , xlByColumns, xlPrevious).Row - 1
            If cell_ori.Offset(i, 0) = cell_ori.Offset(i + 1, 0) Then
                test = cell_ori.Offset(i, 0).Row + 1
                For j = 0 To .Cells(test, .Cells.Columns.Count).End(xlToLeft).Column
                    If cell_ori.Offset(i, j) = "" Then
                        cell_ori.Offset(i, j) = cell_ori.Offset(i + 1, j)
                    End If
                Next j
            End If
        Next i
    End With
     
    End Sub
    Dit moi si cela te convient !

  3. #3
    Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Juillet 2012
    Messages : 6
    Par défaut
    Génial, merci beaucoup !!!

    Et désolée d'avoir oublié les balises... Promis je ferai attention la prochaine fois!

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/07/2006, 09h31
  2. [Vba-E] Importation simple de macro
    Par antoinelavigne dans le forum Macros et VBA Excel
    Réponses: 26
    Dernier message: 15/06/2006, 16h48
  3. Problème simple avec des checkbox
    Par nanor21 dans le forum Langage
    Réponses: 2
    Dernier message: 07/05/2006, 00h26
  4. [Javadoc]La Javadoc et un problème... simple mais paralysant
    Par lionrouge dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 09/12/2005, 00h00
  5. Problème simple d'apostrophe qui m'ennerve !
    Par beletteroi dans le forum Requêtes
    Réponses: 1
    Dernier message: 10/09/2005, 21h58

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