Hier ist ein Weg, dass man, wenn die Zelle
- Mixed Zeichen hat verwenden können, um zu überprüfen, die fett sind. In diesem Fall wird
NULL
zurückgegeben
- Alle Zeichen sind fett. In diesem Fall wird
TRUE
- zurückgegeben. Keines der Zeichen ist fett. In diesem Fall wird es zurückkehren
FALSE
Beispiel
Sub Sample()
Debug.Print Range("A1").Font.Bold
Debug.Print Range("A2").Font.Bold
Debug.Print Range("A3").Font.Bold
End Sub
Um zu überprüfen, ob eine Zelle jede fett Charakter hat diese Funktion auch nutzen können (Entweder von VBA oder Arbeitsblatt)
'~~> This is an additional function which will return...
'~~> TRUE if Cell has mixed/all chars as bold
'~~> FALSE if cell doesn't have any character in bold.
'~~> This can also be used as a worksheet function.
Function FindBoldCharacters(ByVal aCell As Range) As Boolean
FindBoldCharacters = IsNull(aCell.Font.Bold)
If Not FindBoldCharacters Then FindBoldCharacters = aCell.Font.Bold
End Function
Screenshot
Und Sie .Characters().Font.FontStyle
wenn jedes Zeichen fett zu überprüfen, verwenden können, ist oder nicht. Verwenden Sie den obigen Bereich A1
Beispiel.
Sub Sample()
For i = 1 To Len(Range("A1").Value)
Debug.Print Range("A1").Characters(i, 1).Font.FontStyle
Next i
End Sub
Screeenshot
Modified-Code
Sub Sample()
For i = 1 To Len(Range("A1").Value)
If Range("A1").Characters(i, 1).Font.FontStyle = "Bold" Then
Debug.Print "The " & i & " character is in bold."
End If
Next i
End Sub
Screenshot
Sid, ich bekomme deinen 'Character' Code, aber ich weiß nicht was' FinBoldCharacters' macht oder wie heißt es? – brettdj