2014-12-29 60 views
3

如何使用VBA在Excel中返回有關單元格的所有格式信息。例如:如何使用VBA從Excel中的單元格返回所有格式?

purple struck through text followed by regular green text

我需要知道哪些文本是紫色的,它是綠色的,而這是通過襲擊。 Range("B2").Value只返回純文本。我也需要格式。

+1

列出的屬性,您需要檢查單元格字符的內容,測試每個感興趣的格式屬性,並保留唯一的組合。 –

+0

一旦您根據Gene的評論開發了一些代碼,請將其發佈到此處,我們將幫助您排除故障。 –

+0

@GeneSkuratovsky你如何逐字檢查字符?我只知道如何在沒有格式的情況下獲取內容。 –

回答

1

您最好的選擇是使用智能感知來探索所有可用的值。您可以完成下面的代碼片段,例如.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

相關問題