Board logo

標題: 如何判斷每一儲存格的屬性是否為數值? [打印本頁]

作者: examsuper    時間: 2010-8-27 16:19     標題: 如何判斷每一儲存格的屬性是否為數值?

各位先進大大~
小弟想寫一個兩個sheet的比對巨集,兩個sheet原則上是兩期的財務報表,即凡是屬於數值的儲存格分別比較在兩個sheet中是否有變動,所以要把數值類的儲存格區別出來,但要如何判斷每一儲存格的屬性是否為"數值"呢(或是"通用",或是"文字"...)?
謝謝指教~
作者: Hsieh    時間: 2010-8-27 17:04

回復 1# examsuper


    set Rng=Cells.SpecialCells(xlCellTypeConstants, 1)
作者: examsuper    時間: 2010-8-30 14:02

謝謝版主回覆~
可是SpecialCells一次就選出所有符合的range,我其實是要兩個sheet相同位置的儲存格(例如 sheet1.cells(3,A)與sheet2.cells(3,A))再相減放到第三個sheet去顯示,所以SpecialCells的結果好像沒辦法運算;另外,SpecialCells好像也區分不出"數值"與"通用"耶~
作者: Hsieh    時間: 2010-8-30 14:56

回復 3# examsuper


   msgbox Range("A1").NumberFormatLocal
作者: examsuper    時間: 2010-8-30 15:42

謝謝版主,
這個就是小弟要的~
作者: mastan    時間: 2010-9-3 20:39

這裡真的學到很多技巧. 




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)