这适用于在单元格中使用公式时。我想要做的是让单元格的左半部分上标,右半部分下标,我将在中间放一条斜线。如果您突出显示左侧单词,上标,然后下标右侧单词,并添加斜线边框,则可以通过单元格中的单词完成此操作,如下所示:
当您使用公式而不是单词时,似乎不是这种情况。我不认为它可能通过文本或类似的功能(我很乐意被证明是错误的),所以我采用了VBA,这看起来是一个死胡同,因为它要么将属性设置为上标或下标,但不是两者(它忽略下面代码中的下标)。我想问题的根源是单元格如何通过格式单元格GUI设置单独的上标/下标属性,而不是通过VBA。任何帮助将不胜感激。
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
答案 0 :(得分:1)
万一有人发现这个问题并且仍在寻找解决方案(从我对OP的评论): -
此article可能对您有用 - 允许您拥有该单元格 内容作为HTML的片段。你的细胞会包含类似的东西
="<html><sup>left</sup><sub>right</sub></html>"
也可以将渲染卸载到IE,如此路径OP所采用的StackOverflow question/answer中所详述。