在 Calc 宏中使用由突出显示的单元格而不是绝对单元格引用确定的范围
Using a Range in Calc Macro that is determined by highlighted cells, not an absolute cell reference
简单请求:我有包含多个数据表的计算表,需要按我定义的值排序(这个 UserDefIndex 已全部设置)?
我希望找到一种方法来编写将在我突出显示的单元格上执行这种排序的宏,而不是绝对单元格地址
我已经浏览了每一个,但是,命名法太迟钝了,我很难掌握代码
- http://www.debugpoint.com/2015/07/get-the-selection-cell-and-range-address-using-macro-in-libreoffice/
- http://www.pitonyak.org/oo.php
https://opensource.com/article/18/2/variables-data-types-libreoffice-basic
子sorts_stats
雷姆 ---------------------------------------------- ----------------------
rem 定义变量
昏暗的文档作为对象
昏暗的调度程序作为对象
rem ------------------------------------------ --------------------------
rem 获取文档的访问权限
文档 = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ------------------------------------------ --------------------------
将 args1(0) 变暗为新 com.sun.star.beans.PropertyValue
args1(0).名称 = "ToPoint"
args1(0).Value = "$A$3:$D$18"
dispatcher.executeDispatch(文件, ".uno:GoToCell", "", 0, args1())
如何定义突出显示单元格的区域,而不是“$A$3:$D$18”,因为范围的大小会有所不同?
您可以手动 select 范围,然后获取 select 离子范围
Doc = ThisComponent
Sheet = Doc.Sheets(0)
rng = Doc.CurrentSelection
简单请求:我有包含多个数据表的计算表,需要按我定义的值排序(这个 UserDefIndex 已全部设置)? 我希望找到一种方法来编写将在我突出显示的单元格上执行这种排序的宏,而不是绝对单元格地址
我已经浏览了每一个,但是,命名法太迟钝了,我很难掌握代码
- http://www.debugpoint.com/2015/07/get-the-selection-cell-and-range-address-using-macro-in-libreoffice/
- http://www.pitonyak.org/oo.php
https://opensource.com/article/18/2/variables-data-types-libreoffice-basic
子sorts_stats 雷姆 ---------------------------------------------- ---------------------- rem 定义变量 昏暗的文档作为对象 昏暗的调度程序作为对象
rem ------------------------------------------ -------------------------- rem 获取文档的访问权限 文档 = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ------------------------------------------ -------------------------- 将 args1(0) 变暗为新 com.sun.star.beans.PropertyValue args1(0).名称 = "ToPoint" args1(0).Value = "$A$3:$D$18"
dispatcher.executeDispatch(文件, ".uno:GoToCell", "", 0, args1())
如何定义突出显示单元格的区域,而不是“$A$3:$D$18”,因为范围的大小会有所不同?
您可以手动 select 范围,然后获取 select 离子范围
Doc = ThisComponent
Sheet = Doc.Sheets(0)
rng = Doc.CurrentSelection