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 :

[VBA-E] Compter les cellules fusionnées


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 99
    Points : 67
    Points
    67
    Par défaut [VBA-E] Compter les cellules fusionnées
    Bonjours,

    Y a t'il un moyen de compter le nombre de cellules fusionnées entre elles dans une colonne?
    Si par exemple A1 est fusionnée avec A2, il faut écrire 2 dans B1
    Si dans la même colonne, A3 est fusionnée avec A4 et A5, il faut écrire 3 dans B3
    et ainsi de suite.

    Merci de votre aide !

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Via une fonction perso
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Function Nombre_Cellules_Fusionnees(Selection As Range)
        Nombre_Cellules_Fusionnees = Selection.MergeArea.Cells.Count
    End Function
    que tu peux utiliser dans une cellule. Ainsi, si A1 et A2 sont fusionnées, en B1, tu peux avoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Nombre_Cellules_Fusionnees(A1)
    pour obtenir 2 comme réponse

    Ok?

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 99
    Points : 67
    Points
    67
    Par défaut
    Ça fonctionne à merveille!

    Merci Pierre pour ton aide précieuse !!

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Janvier 2014
    Messages : 44
    Points : 23
    Points
    23
    Par défaut
    bonjour, je me permet de déterrer la hache de guerre car je voudrais adapter cette formule à mon cas :
    je voudrais que cette formule concerne une plage de cellule dans laquelle il y a plusieurs plage de cellule fusionnée. Il faudrait que la formule renvoie le nombre total de cellules fusionnées (donc la somme des cellules des 2 plages).

    exemple : A1 et A2 fusionnées, A4 et A5 fusionnées. La formule, rentrée en A7, porterais sur les cellules A1 à A6 et renverrais 4.

    Voilà, merci pour votre attention.

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juillet 2010
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juillet 2010
    Messages : 160
    Points : 97
    Points
    97
    Par défaut
    Je pense que ça correspond à ta demande même s'il doit y avoir plus simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Function Nombre_test(Selection As Range)
    Nombre_test = 0
    For Each cellule In Selection.Cells
    If cellule.Address = cellule.MergeArea.Address Then
    Nombre_test = Nombre_test + 1
    ElseIf temp <> cellule.MergeArea.Address Then
    temp = cellule.MergeArea.Address
    Nombre_test = Nombre_test + 1
    End If
    Next
    End Function

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

Discussions similaires

  1. VBA-E Compter les champs d'une cellule
    Par porc-bouc dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 26/09/2007, 17h05
  2. [VBA-E]Compter les cellules...
    Par Korleone dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/04/2006, 19h52
  3. [EXCEL][VBA] Compter les cellules non-vides
    Par Squelet dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2006, 16h40
  4. [VBA]Compter les cellules selon leurs couleurs...
    Par ronron1978 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 31/01/2006, 16h27
  5. [VBA]Trouver les cellules fusionnées et autres
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 24
    Dernier message: 23/01/2006, 14h12

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