OVH Cloud OVH Cloud

Renvoi code caractère

4 réponses
Avatar
news.free.fr
Bonsoir...

Existe t'il sous excel le moyen de renvoyer le code caractère... je
m'explique :

Si un mot est écrit en normal : tel code
Si le même mot est écrit en italique : tel autre code

ceci afin de faire des test sur un champ

merci de votre aide

Sylvain

4 réponses

Avatar
michdenis
Bonjour,

'----------------------------------
Sub AfficherLeFormatDeLaCelluleActive()

Dim message As String, Rg As Range
Set Rg = ActiveCell
message = "Adresse de la cellule : " & Rg.Address(0, 0) & vbCrLf
message = message & "italique : " & Rg.Font.Italic & vbCrLf
message = message & "Gras : " & Rg.Font.Bold & vbCrLf
message = message & "Nom de la police : " & Rg.Font.Name & vbCrLf
message = message & "Grosseur de la police : " & Rg.Font.Size

MsgBox message
Set Rg = Nothing

End Sub
'----------------------------------



Salutations!



"news.free.fr" <no_spam a écrit dans le message de news: 418d1552$0$4433$
Bonsoir...

Existe t'il sous excel le moyen de renvoyer le code caractère... je
m'explique :

Si un mot est écrit en normal : tel code
Si le même mot est écrit en italique : tel autre code

ceci afin de faire des test sur un champ

merci de votre aide

Sylvain
Avatar
news.free.fr
Merci...

Je n'attendais pas cette solution... mais je n'ai sans doute pas été
clair...

en fait, je tape 12 en cellule A1
Je souhaite 12 en cellule B2 si caractère simple
Je souhaite "N" en cellule B2 si italique

Est-ce possible ?

Merci

"michdenis" a écrit dans le message de news:
%
Bonjour,

'----------------------------------
Sub AfficherLeFormatDeLaCelluleActive()

Dim message As String, Rg As Range
Set Rg = ActiveCell
message = "Adresse de la cellule : " & Rg.Address(0, 0) & vbCrLf
message = message & "italique : " & Rg.Font.Italic & vbCrLf
message = message & "Gras : " & Rg.Font.Bold & vbCrLf
message = message & "Nom de la police : " & Rg.Font.Name & vbCrLf
message = message & "Grosseur de la police : " & Rg.Font.Size

MsgBox message
Set Rg = Nothing

End Sub
'----------------------------------



Salutations!



"news.free.fr" <no_spam a écrit dans le message de news:
418d1552$0$4433$
Bonsoir...

Existe t'il sous excel le moyen de renvoyer le code caractère... je
m'explique :

Si un mot est écrit en normal : tel code
Si le même mot est écrit en italique : tel autre code

ceci afin de faire des test sur un champ

merci de votre aide

Sylvain





Avatar
michdenis
Bonjour ,

Dans le code module de ta feuille où l'action se déroule,

'------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Address = Range("A1").Address Then
If Target.Font.Italic = False Then
Range("B2") = 12
Else
Range("B2") = "N"
End If
End If

End Sub
'------------------


Salutations!



"news.free.fr" <no_spam a écrit dans le message de news: 418d4e44$0$19512$

Merci...

Je n'attendais pas cette solution... mais je n'ai sans doute pas été
clair...

en fait, je tape 12 en cellule A1
Je souhaite 12 en cellule B2 si caractère simple
Je souhaite "N" en cellule B2 si italique

Est-ce possible ?

Merci

"michdenis" a écrit dans le message de news:
%
Bonjour,

'----------------------------------
Sub AfficherLeFormatDeLaCelluleActive()

Dim message As String, Rg As Range
Set Rg = ActiveCell
message = "Adresse de la cellule : " & Rg.Address(0, 0) & vbCrLf
message = message & "italique : " & Rg.Font.Italic & vbCrLf
message = message & "Gras : " & Rg.Font.Bold & vbCrLf
message = message & "Nom de la police : " & Rg.Font.Name & vbCrLf
message = message & "Grosseur de la police : " & Rg.Font.Size

MsgBox message
Set Rg = Nothing

End Sub
'----------------------------------



Salutations!



"news.free.fr" <no_spam a écrit dans le message de news:
418d1552$0$4433$
Bonsoir...

Existe t'il sous excel le moyen de renvoyer le code caractère... je
m'explique :

Si un mot est écrit en normal : tel code
Si le même mot est écrit en italique : tel autre code

ceci afin de faire des test sur un champ

merci de votre aide

Sylvain





Avatar
michdenis
L'événement retenu aurait dû être celui-ci !

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("A1").Address Then
If Target.Font.Italic = False Then
Range("B2") = 12
Else
Range("B2") = "N"
End If
End If
End Sub


Salutations!








"michdenis" a écrit dans le message de news:
Bonjour ,

Dans le code module de ta feuille où l'action se déroule,

'------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Address = Range("A1").Address Then
If Target.Font.Italic = False Then
Range("B2") = 12
Else
Range("B2") = "N"
End If
End If

End Sub
'------------------


Salutations!



"news.free.fr" <no_spam a écrit dans le message de news: 418d4e44$0$19512$

Merci...

Je n'attendais pas cette solution... mais je n'ai sans doute pas été
clair...

en fait, je tape 12 en cellule A1
Je souhaite 12 en cellule B2 si caractère simple
Je souhaite "N" en cellule B2 si italique

Est-ce possible ?

Merci

"michdenis" a écrit dans le message de news:
%
Bonjour,

'----------------------------------
Sub AfficherLeFormatDeLaCelluleActive()

Dim message As String, Rg As Range
Set Rg = ActiveCell
message = "Adresse de la cellule : " & Rg.Address(0, 0) & vbCrLf
message = message & "italique : " & Rg.Font.Italic & vbCrLf
message = message & "Gras : " & Rg.Font.Bold & vbCrLf
message = message & "Nom de la police : " & Rg.Font.Name & vbCrLf
message = message & "Grosseur de la police : " & Rg.Font.Size

MsgBox message
Set Rg = Nothing

End Sub
'----------------------------------



Salutations!



"news.free.fr" <no_spam a écrit dans le message de news:
418d1552$0$4433$
Bonsoir...

Existe t'il sous excel le moyen de renvoyer le code caractère... je
m'explique :

Si un mot est écrit en normal : tel code
Si le même mot est écrit en italique : tel autre code

ceci afin de faire des test sur un champ

merci de votre aide

Sylvain