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]Trouver les cellules fusionnées et autres


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut
    Bonjour à tous !

    Désolé de répondre si tard.

    Alors pour répondre aux questions posées ci-dessus, AlainTech a tout a fait saisi ce que je veux faire. L'utilité est évidente, je souhaite effectivement retraiter des données, pas présenter un rapport. Les cellules fusionnées me gênent donc plus qu'autre chose.

    Je vais essayer ton code AlainTech mais il y a une petite contrainte de plus. En effet, si je reprend ton exemple "visuel", mon cas y ressemble mais il y aurait en fait plusieurs "colonnes A", 34 exactement (heureusement que le nombre de colonne est fixe d'ailleurs). il faudrait donc pouvoir trouver un moyen de selectionner toute la ligne qui contient la cellule fusionnée dans la colonne A.

    Je ne sais pas si je suis suffisamment clair.

    En tout cas AlainTech, ton code est bien plus simple que le mien (bon c'était pas difficile, je sais), je ne connaissais pas ces fonctions.

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu peux identifier des cellules fusionnées ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Cells(1,1).select
    DernièreLigne = selection.currentRegion.end(xlDown).row
    DernièreColonne = selection.currentregion.End(xlToRight).column
    for i = 1 To NbreColonnes
        For j = 1 to DernièreColonne 
             ok = Cells(j, i).MergeCells
             if ok then MsgBox ActiveCell.Address
        next j
    Next i
    Tu récupères les données et l'adresse dans un tableau et ensuite, tu les restitues.
    Si tu as un pb, tu dis

    A+

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Mais je m'aperçois que c'est ce qu'a donné AlainTech...
    Donc on est deux à être d'accord avec moi donc ça devrait te convenir...

    A+

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Un autre idée si aucune modification n'est faite dans la structure de ta feuille
    Tu copies le format de la feuil1 sur une autre feuille, tu dissocies toutes tes cellules et tu recopies le format sur ta feuille feuil1 quand tu auras fait tes petites affaires...
    C'est rapide, simple, et ça, tout le monde y arrive... re

    A+

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour à tous.

    J'y suis arrivé !

    En fait il suffisait de travailler par ligne une fois qu'on avait identifié une cellule fusionnée dans la première colonne.

    Merci donc à AlainTech, je n'ai pas repris ta méthode mais j'ai pu intégrer des fonctions dont je ne connaissais pas l'écriture.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [VBA-E] Compter les cellules fusionnées
    Par Korleone dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/08/2017, 16h09
  2. find ignoré dans les cellules fusionnées
    Par onejock dans le forum Macros et VBA Excel
    Réponses: 29
    Dernier message: 23/06/2008, 00h55
  3. Trouver les cellules référencées ailleurs
    Par Alqualonde dans le forum Excel
    Réponses: 2
    Dernier message: 07/09/2007, 17h33
  4. [EXCEL][VBA] Compter les cellules non-vides
    Par Squelet dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2006, 15h40
  5. [VBA]Compter les cellules selon leurs couleurs...
    Par ronron1978 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 31/01/2006, 15h27

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