goldGrid-VBA-EXCLE處理

開發工做中有一個需求是使用金格控件對excle文檔進行自動填充,API以下:函數

WebOffice.WebObject.Application.ActiveCell.SpecialCells(11).Select(); //選中當前單元格中最後一行列單元格
 
可是這條語句在WPS下和office下的執行效果卻不一樣,在WPS下獲取的是最後一個有效單元格。在office中得到的是最後一行座標爲256列的格子(列數爲默認最大)。
 
 
若是使用
WebOffice.WebObject.Application.ActiveCell.Row; //獲取最後一行數值,該數值就至關於有效內容總行數
在WPS 和office獲取的值相同,
WebOffice.WebObject.Application.ActiveCell.Column; //獲取最後一列數值,該數值就至關於有效內容總列數 
在WPS下正常輸出有效地列數,office中輸出256
在網上查資料,使用以下函數問題解決
 ActiveSheet.Cells(row, 1).End(-4161).Column//從最後一列由右至左的查找有效地列的位置
 
下圖爲SpecialCells()函數中對應的常數表明的意義
相關文章
相關標籤/搜索