これは、セルで数式を使用している場合に特に当てはまります。私がやりたいのは、セルの左半分に上付き文字、右半分に下付き文字を付け、真ん中にスラッシュを入れることです。次のように、左の単語を強調表示し、上付き文字を入力してから、右の単語を下付きにし、スラッシュの境界線を追加すると、セル内の単語だけでこれを実現できます。
これは、単語の代わりに式を使用している場合には当てはまらないようです。テキストまたは同様の関数を介してそれが可能だとは思わないので(間違っていることが証明されることを望みます)、VBAに頼りました.VBAは、プロパティを上付き文字または下付き文字ですが、両方ではありません (次のコードでは下付き文字は無視されます)。問題の根源は、VBAではなく、フォーマットセルGUIを介してセルに個別の上付き/下付きプロパティを設定するにはどうすればよいかということだと思います。どんな助けでも大歓迎です。
Sub formatTable()
Dim tempVar As Range
Set tempVar = ThisWorkbook.Worksheets("Sheet1").Range("B3")
tempVar.Characters(0, 4).Font.Superscript = True 'Left Side
tempVar.Characters(10, cint(len(tempVar)-4)).Font.Subscript = True 'Right Side
End Sub