在 Calc 宏中使用由突出显示的单元格而不是绝对单元格引用确定的范围

Using a Range in Calc Macro that is determined by highlighted cells, not an absolute cell reference

简单请求:我有包含多个数据表的计算表,需要按我定义的值排序(这个 UserDefIndex 已全部设置)? 我希望找到一种方法来编写将在我突出显示的单元格上执行这种排序的宏,而不是绝对单元格地址

我已经浏览了每一个,但是,命名法太迟钝了,我很难掌握代码

如何定义突出显示单元格的区域,而不是“$A$3:$D$18”,因为范围的大小会有所不同?

您可以手动 select 范围,然后获取 select 离子范围

Doc = ThisComponent
Sheet = Doc.Sheets(0)
rng = Doc.CurrentSelection