表格文件的对象包含关系:
工作簿(WorkBook)----》工作表(Sheet)——》范围Range
Application.Workbooks.Item("工作.xlsx").Worksheets.Item("Sheet1").Range("A1:A9").Formula = "=Rand()";
代码实现了对表格文件《工作.xlsx》的sheet1页中A1:A9单元格进行随机数的填充。
注意:基于现有WPS的版本,WPS的宏编辑器中,只能实现部分函数的自动提示(Application.Workbooks.Item("工作.xlsx").Worksheets.Item("Sheet1")),后面的部分在代码编辑器中就不再继续提示。
但是,(Range("A1:A9").Formula)不代表对象不能访问,继续把这部分代码手动敲出来照样可以运行。
这个问题困扰了我很久,不能访问没有道理。最后尝试直接写,成功了。