问题标签 [openoffice-basic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
libreoffice-calc - 隐藏在 Libre Office 基本宏设计器中的表单控件 - 但在测试模式中显示
我已将原始 VBA 表单(设计)导入 Libre Office(版本 4.4.2.2)。但是,有些表单控件在设计器模式下是隐藏的,但在预览/测试模式下却很明显。
有谁知道,我如何编辑“隐藏”控件或使它们再次可见?
请参阅随附的两个屏幕截图:在框架/组框选项和框架存储表中,缺少内部控件。从我的想法来看,它们有点隐藏在组框/框架下。我还没有想办法把它们带回前面。
要在 Libre Office 中导入对话框,请将代码粘贴到新的 .xdl 文件中,然后将对话框文件导入宏中。
对话框 *.xdl 内容
openoffice.org - 在 OpenOffice 和克隆中选择/突出显示表格中的单元格的宏
我正在 NeoOffice(一个 mac OO 克隆)中编写一个 Basic 宏,我想突出显示/选择宏运行时光标所在的表格中的单元格。
谷歌给了我以下相关的片段,它确实为单元格着色,但我想像使用鼠标一样选择/突出显示它。我觉得我在正确的轨道上...
有任何想法吗?
PS:我正在运行 NeoOffice v3.3,它应该基于相同版本的 OO。
openoffice-basic - Reset button in Openoffice base
i want to add a reset button in my form. So txtstadiumName has to be empty after clicking on the button. It sounds simple but im struggling to find this. I know i have to use openoffice basic for this and use a macro.
This is what i tried:
But nothing happens after clicking on the button. I related the event with the macro, so im confused, what am i doing wrong?
I used to work with vba in access and thats how it was done.
openoffice.org - LibreOffice 对话框中的滚动条
我正在尝试在 LibreOffice 中制作图像选择器组件。我有一个动态填充图像的对话框。当用户单击一个图像时,应该选择它并关闭对话框。问题是图像的数量是可变的。所以我需要在对话框中启用滚动(以便用户可以浏览所有图像)。
对话框对象上似乎有一些属性(滚动条、滚动宽度、滚动高度等)但是,我找不到在任何地方使用它们的方法。
有任何想法吗?
openoffice-basic - OpenOffice Basic - 查找列中的数据点数
我需要在单个列中找到数据点的数量,并将值放在 OpenOffice Calc 电子表格的给定单元格中。到目前为止,这是我的代码,如果有人能告诉我哪里出错或缺少什么,我将不胜感激。谢谢。
Const DATA_COL = 1 '数据的列号 Const DATA_ROW_START = 2 '数据的起始行
'此函数查找数据列DATA_COL中的数据点数'此函数的目的是确定A列中的数据点数'您需要使用常量DATA_ROW_START(= 2)和DATA_COL(= 1 ) '在这个函数中。具体来说,该函数使用第一个数据点位于 DATA_ROW_START 行 (= 2) 中且数据位于 DATA_COL 列 (= 1) 中的信息。
函数 FindNumberOfDataPoints() 只要
结束功能
libreoffice-basic - 基本数据表表单将不显示计算字段
我有一个包含计算字段列的数据表表单。但是,即使它具有正确的值,该字段也不会显示。有问题的字段是“numRisk”:
该子例程从以下例程调用,该例程在加载表单时触发:
还有一种更有效的方法来循环遍历行吗?由于这看起来很慢,我可以看到行指针在处理每一行时在表格中向下移动。
events - 是否可以检测到一个单元格何时成为活动单元格?
在 Calc 中,我想在特定单元格成为活动单元格时触发一个事件。我认为没有办法做到这一点。
情况如下:
在特定单元格(例如 A5)中输入付款并按 Enter 后,我想以编程方式将当前时间放在其正下方的单元格(A6)中 - 新的活动单元格。我想检测离开该单元格(A6)或进入下面的单元格(A7)而不修改A6或A7的内容。
我想使用输入击键之间的经过时间来改变工作表的反应方式。
$10 (enter) (immediate enter) 表示交易结束。
$10 (enter) (等一下) (enter) 表示交易没有结束。
两次回车键击之间的时间差决定了接下来会发生什么。
这个电子表格有 6600 行宏代码使它起作用,我已经严重依赖事件处理,但它只适用于修改过的单元格。在这种情况下,我没有修改 A6 或 A7,但我想触发一个事件,让我知道它们已成为活动单元格。
openoffice.org - 在 OpenOffice Basic 中继续循环
有没有办法像其他语言一样在 OpenOffice Basic 中继续循环?
我知道语法Exit For可以打破循环,但我必须跳过一些迭代......提前谢谢你!
google-maps - OpenOffice Calc VBA 中的 Google Maps 地理编码 API
对于我的项目,我需要对一组我想知道 GPS 坐标的位置进行地理编码。
手动操作的位置数量太大,但不会太多,这样我就不会遇到谷歌对使用地理编码 API 的限制的问题。
对我来说最方便的方法是使用 OpenOffice Calc。
我找到了一个VBA 代码,它可以满足我的需要:
然而,虽然对于确切的地址来说很好,但当涉及到谷歌称为多边形的定居点时,就会出现问题。在这种情况下,代码只保留它在 xml 信息中找到的最后一组坐标,但这对应于多边形的东北角。我很高兴拥有多边形的中心,它对应于谷歌地图生成的 xml 文档中的第一组坐标。
- 谁能向我解释如何根据此代码在 xml 文件中选择特定节点?
- 另一种解决方案是只保留第一组坐标。
unicode - OpenOffice Basic:如何在 MsgBox 中正确显示 Unicode 字符?
我的一个宏有问题。我在 msgbox 中显示带有 Unicode 字符的字符串。
但是我在消息框中得到的只是 ???s - 直到我打开 BASIC IDE。打开 IDE 后,消息框开始正确显示 Unicode 字符,直到我重新启动 LibreOffice。
这可能是什么原因?