返回列表 上一主題 發帖

如何判斷每一儲存格的屬性是否為數值?

如何判斷每一儲存格的屬性是否為數值?

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

回復 1# examsuper


    set Rng=Cells.SpecialCells(xlCellTypeConstants, 1)
學海無涯_不恥下問

TOP

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

TOP

回復 3# examsuper


   msgbox Range("A1").NumberFormatLocal
學海無涯_不恥下問

TOP

謝謝版主,
這個就是小弟要的~

TOP

這裡真的學到很多技巧. 

TOP

        靜思自在 : 一個人的快樂.不是因為他擁有得多,而是因為他計較得少。
返回列表 上一主題