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 :

De-fusionner des domaines [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut De-fusionner des domaines
    Bonjour le forum,
    TOUT fonctionne bien avec les conseils de patricktoulon pour un autre problème.
    Maintenant j'ai les domaines suivant à dé-fusionner.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "G8:I8,G9:I9,G10:I10,G11:I11,G13:I13,G14:I14,G15:I15,G16:I16,G26:I26,G27:I27,G28:I28,G29:I29,G31:I31,G32:I32,G33:I33,G34:I34,G44:I44,G45:I45,G46:I46,G47:I47,G49:I49,G50:I50,G51:I51,G52:I52,G62:I62,G63:I63,G64:I64,G65:I65,G67:I67,G68:I68,G69:I69,G70:I70"
    Voici la macro faites par patricktoulon concernant mon premier problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub DefusionnerCellules()
        Dim addr As String
        With ActiveSheet
            For Each Cel In Range(Cells(8, "G"), Cells(Rows.Count, "G").End(xlUp))
                If Cel.MergeCells = True Then
                    addr = Cel.MergeArea.Address
                    Couleur = Cel.MergeArea(1).Interior.Color
                    Cel.MergeCells = False
                    Range(addr).Interior.Color = Couleur
                End If
            Next
        End With
    End Sub
    Où dois-je mettre les noms de domaines dans la macro ou faire autre macro?
    Merci d'avance pour vos conseils
    Bien cordialement

  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
    Bonjour,


    est-ce que je suis le seul à ne pas comprendre de quoi tu parle quand tu dis domaine ?

    pour Wikipedia :

    Un domaine est l'ensemble des maisons, des dépendances et des terres agricoles qui entourent les jardins et les terrains d'une très grande propriété, comme une maison de campagne ou un hôtel particulier.
    c'est cela ?

  3. #3
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Oui c'est bien ça. Terres à mettre en culture puis en jachère!!!

  4. #4
    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
    Je plaisantais en disant cela ... dis nous plutôt comment est représenté ton nom de domaine sur ton fichier ... c'est quoi ..? une valeur dans une colonne ( si oui n'oublie pas de préciser... laquelle, comment...)

  5. #5
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Je l'ai pris comme tel!!!
    Terres à mettre en culture puis en jachère (fusionnée et dé-fusionnée)!!!
    Je suis en train d'y gratter un peu et soumet à votre sagacité le résultat...si résultat il y a!!!
    Bien cordialement

    Voilà le résultat de mes cogitations et ça fonctionne.
    Bonne fin de journée à vous tous
    Bien cordialement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub DefusionnerCellules()
    With Range("G8:I8,G9:I9,G10:I10,G11:I11,G13:I13,G14:I14,G15:I15,G16:I16,G26:I26,G27:I27,G28:I28,G29:I29,G31:I31,G32:I32,G33:I33,G34:I34,G44:I44,G45:I45,G46:I46,G47:I47,G49:I49,G50:I50,G51:I51,G52:I52,G62:I62,G63:I63,G64:I64,G65:I65,G67:I67,G68:I68,G69:I69,G70:I70")
      .MergeCells = False
      .Interior.ColorIndex = 36
      .HorizontalAlignment = xlCenterAcrossSelection
    End With
    End Sub

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

Discussions similaires

  1. [VB.NET][ADO]Fusionner des dataTables
    Par neo.51 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 30/07/2005, 00h22
  2. [JTable] Fusionner des cellules
    Par Rimk78 dans le forum Composants
    Réponses: 2
    Dernier message: 13/05/2005, 15h53
  3. gestion des domaines et types
    Par Bouboubou dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 10/03/2004, 10h19
  4. [] [Excel] Fusionner des cellules
    Par SamyD dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/12/2002, 18h37

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