複数行のテキスト セルの最初の行の色 (または太字のテキスト ...) を書式設定する必要があります。だから例えば私は得た
=myfunction (firstLine, secondLine)、これにより (1 つのセル内) が生成されます。
firstLine (vbLf)
secondLine
しかし、私は生産する必要があります
**firstLine** (vbLf)
secondLine
(最初の行は太字です) したがって、文字列の一部だけをフォーマットしますが、VBA 関数内にあります。Sub内で次のようなことを行うことができます
lngPos = InStr(myCell.Value, vbLf)
With myCell.Characters(Start:=1, Length:=lngPos - 1).Font
.FontStyle = "Bold"
End With
しかし、可能であれば、関数内でそれを行う方法を見つけることができません。