Microsoft 365 styles et formules

tbft

XLDnaute Accro
Bonjour

Pouvez-vous me dire s'il est possible d'identifier le type de style à l'aide d'une formule, s'il vous plait ?
Au début, j'ai pensé à la fonction CELLULE. mais je n'ai pas l'impression que cela fonctionne.
1724765302352.png


D'avance merci pour votre aide.

Codialement.
Yannick
 

scraper

XLDnaute Nouveau
Bonjour Yannick
A ma connaissance pas de fonction Excel de base pour faire ce que tu veux faire.

A partir de VBA on peut faire des fonctions UDF (user definied function) qui s'utilisent dans des formules, ....

Sub UDF1(rg As String)
Dim Cell As Range
Set Cell = Range(rg)
if Cell.Characters(i).Font.Name = "Symbol" Then
...
End if
End Sub

de meme possibilité de regarder les couleurs
If Cell.InteriorColor.Value = RGB(255,0,0) Then ... (ici rouge)
 

tbft

XLDnaute Accro
Bonjour @scraper

merci pour ta réponse.
je viens de me rendre compte que ma demande n'est pas des plus claire.
j'aimerai ne pas utiliser de VBA et j'aimerai récupérer le nom du style.
quand tu affectes le style Titre 1 à une cellule et si tu clique sur une autre cellule sans style il sélectionne le normal dans la liste des styles mais si tu revient sur la cellule "Titre" Excel sélectionne automatiquement le style Titre 1 dans la liste des styles
 

vgendron

XLDnaute Barbatruc
pour faire simple
pas de fonction excel (à ma connaissance) qui fait ce que tu veux
==> SEULE possibité: du code VBA avec une fonction personnalisée
VB:
public function NomStyle(target as range) as string
NomStyle=target.style
end function

et dans excel, tu peux utiliser la fonction "NomStyle" comme n'importe quelle autre fonction
 

tbft

XLDnaute Accro
pour faire simple
pas de fonction excel (à ma connaissance) qui fait ce que tu veux
==> SEULE possibité: du code VBA avec une fonction personnalisée
VB:
public function NomStyle(target as range) as string
NomStyle=target.style
end function

et dans excel, tu peux utiliser la fonction "NomStyle" comme n'importe quelle autre fonction
Merci pour ta réponse.
Si quelqu'un sait faire sans VBA je suis preneur. sinon j'utiliserai cette fonction personnalisé.
 

Statistiques des forums

Discussions
314 745
Messages
2 112 407
Membres
111 536
dernier inscrit
LUDO65