Nom de colonne si cellule gras

Résolu
Badist Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche a automatiser une action et je ne m'y connais pas en VBA.

Ce serait pour déterminer dans chaque ligne de la colonne D "si la cellule est en gras" alors "nom de la colonne" (A,B,C)

Ce serait pour obtenir l'image qui suit



Merci d'avance
A voir également:

1 réponse

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Mets ce code dans un module standard :
Sub NomDesColonnesEnGras()
Const adresseColonnesTestées$ = "A:C"
Const adresseColonneRésultat$ = "D"
Dim plage As Range
Dim ligne As Range
Dim cellule As Range
Dim résultat As String
  With Worksheets(1)
    Set plage = Intersect(.UsedRange, .Range(adresseColonnesTestées)).Offset(1)
    For Each ligne In plage.Rows
      résultat = ""
      For Each cellule In ligne.Cells
        If cellule.Font.Bold = True Then
          If résultat = "" Then
            résultat = Split(cellule.Address, "$")(1)
          Else
            résultat = résultat & " & " & Split(cellule.Address, "$")(1)
          End If
        End If
        .Cells(cellule.Row, adresseColonneRésultat).Value = résultat
      Next cellule
    Next ligne
  End With
End Sub


0
Badist Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Super ça marche comme sur des roulettes et j'ai réussi à l'adapter à ce que je voulais ! merci beaucoup
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Badist Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour, peux-tu alors marquer ce sujet comme résolu (via la roue dentée à droite du titre)?
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
« ... j'ai réussi à l'adapter ... » C'est écrit pour ça.

Au plaisir de te relire sur le forum
0