如何使用VBA从Excel中的单元格返回所有格式?

时间:2014-12-29 17:20:47

标签: excel vba excel-vba

如何使用VBA返回Excel中有关单元格的所有格式设置信息。例如:

purple struck through text followed by regular green text

我需要知道哪个文字是紫色的,哪个是绿色的,哪个文字是通过的。 Range("B2").Value仅返回纯文本。我也需要格式化。

1 个答案:

答案 0 :(得分:1)

您最好的选择可能是使用Intellisense来探索您可以使用的所有值。您可以使用.Color.Strikethrough.Bold等内容完成下面的代码段,并将它们打印到即时窗口。 (如果您当前没有显示,则Ctrl + G显示即时窗口)

Sub test()
debug.Print Range("B1").Font 'finish this line with any of the IntelliSense options to learn things about the text
End Sub

您还可以查看MDSN网站上列出的font object

的属性