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 :

Récupération de la valeur d'une cellule fusionnée en colonne [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4
    Points : 6
    Points
    6
    Par défaut Récupération de la valeur d'une cellule fusionnée en colonne
    Bonjour,

    Deux jours que je suis sur ce problème, je jette donc ma bouteille à la mer en espérant qu'un regard neuf m'aidera.

    Pour plus de lisibilité voila à quoi mon fichier ressemble :


    Mon but est de faire une numérotation automatique du N° de stage.
    La multiplicité des lignes pour le stage n°3 s'explique par le fait qu'un stage peut se dérouler sur plusieurs périodes, le nombre de ces périodes étant bien entendu variable.

    Mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim StrTest As String 'Test pour cellule vide
    Dim NumSta As String 'Dernier stage
    Dim i As Integer 'indice
     
        While StrTest <> ""
            i = i + 1
            StrTest = Range("A" & i).text    'Recherche de la ligne vide pour continuer l'enregistrement
            NumSta = Range("B" & i).text    'Ce que contient la cellule N° de stage de la dernière ligne
            If NumSta = "" Then
                NumSta = Range("B" & i - 1).text
            End If
        Wend
    Merci pour votre aide

  2. #2
    Membre chevronné
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Points : 2 178
    Points
    2 178
    Par défaut
    Bonjour,
    J'ai fait un petit test qui a l'air de fonctionner
    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
     
    Sub test()
     Dim strtest As String, NumSta As Integer, i As Integer
     Dim ma As Variant
     
     ligne = 2
     NumSta = 1
     Do Until Sheets("Feuil1").Cells(ligne, 1) = ""
      Sheets("Feuil1").Cells(ligne, 2) = NumSta
      If Sheets("Feuil1").Cells(ligne, 2).MergeCells Then
        Set ma = Sheets("Feuil1").Cells(ligne, 2).MergeArea
        s = ma.Address
        ligne = Mid$(s, InStrRev(s, "$") + 1) + 1
      Else
        ligne = ligne + 1
      End If
      NumSta = NumSta + 1
     Loop
     
    End Sub
    à adapter.
    MergeCells indique si la cellule est fusionnée
    MergeArea va nous permettre par Address de retourner la plage fusionnée
    Je récupère avec Mid$ la ligne de la dernière cellule fusionnée

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4
    Points : 6
    Points
    6
    Par défaut
    Un très grand merci pour ta réponse qui règle totalement mon problème.

    Bonne journée

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

Discussions similaires

  1. [XL-2007] Récupération dynamique de valeur d'une cellule
    Par berceker united dans le forum Excel
    Réponses: 2
    Dernier message: 27/04/2012, 11h05
  2. Réponses: 9
    Dernier message: 04/11/2009, 14h54
  3. Récupération de la valeur d'une cellule
    Par julieng31 dans le forum Excel
    Réponses: 2
    Dernier message: 03/08/2009, 14h16
  4. récupération de la valeur d'une cellule en VBA
    Par jffaber dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/05/2008, 09h19
  5. récupération de la valeur d'une cellule editer
    Par X-plode dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 11/07/2007, 14h20

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