wps js巨集教程(wps表格巨集怎麼關閉)

隨著WPS開始使用JS巨集,我也開始嘗試使用JavaScript(簡稱JS)在WPS表內進行自動化開發,實現一些小功能。今天的講的是如何自動清除表格內容。

做表格自動化開發,例如統計等等,每次執行指令碼都需要清除之前執行得出的內容,否則新舊結構擠在一起就出現混亂了,分不清那個是最新的結果,這裡我以我正在做的的一個折舊計算器為例進行說明。

JS巨集和VBA巨集本質上都是一樣的工具,只不過JS巨集可以實現跨平臺,但相關功能還沒有VBA那麼完善。以上的效果其實就是兩行程式碼實現的。程式碼如下:

function catl(){   var urow=Application.Worksheets.Item("計算器").Range("A65535").End(xlUp).Row   Application.Worksheets.Item("計算器").Range("A5:D" urow).Delete()   }

第一句,獲得當前表格中A列用了多少行,由於我這個表格用的是前四列,用這個語句就可以制定用了多少行,第二句是清除前四列第四行以後的所有內容,也就是保留表頭,表格其他部分。

金山在做WPS的JS相關介面的時候已經儘量向原來VBA的介面靠攏了,例如var urow=Application.Worksheets.Item("計算器").Range("A65535").End(xlUp).Row中的Application.Worksheets.部分和.Range("A65535").End(xlUp).Row部分幾乎要就是VBA語句,只不過官方文件還不是很完善,這個End(xlUp)在文件中壓根就沒有提這個用法。是我自己試出來的。

我是且行且思,一個程式設計師/資料分析師/金山辦公KVP,終身學習者,不定時和大家分享知識和好