问题标签 [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.

0 投票
1 回答
703 浏览

libreoffice-calc - 隐藏在 Libre Office 基本宏设计器中的表单控件 - 但在测试模式中显示

我已将原始 VBA 表单(设计)导入 Libre Office(版本 4.4.2.2)。但是,有些表单控件在设计器模式下是隐藏的,但在预览/测试模式下却很明显。

有谁知道,我如何编辑“隐藏”控件或使它们再次可见?
请参阅随附的两个屏幕截图:在框架/组框选项和框架存储表中,缺少内部控件。从我的想法来看,它们有点隐藏在组框/框架下。我还没有想办法把它们带回前面。
要在 Libre Office 中导入对话框,请将代码粘贴到新的 .xdl 文件中,然后将对话框文件导入宏中。 对话框 *.xdl 内容

Libre Office 设计器视图

Libre Office 预览/测试模式

0 投票
1 回答
2070 浏览

openoffice.org - 在 OpenOffice 和克隆中选择/突出显示表格中的单元格的宏

我正在 NeoOffice(一个 mac OO 克隆)中编写一个 Basic 宏,我想突出显示/选择宏运行时光标所在的表格中的单元格。

谷歌给了我以下相关的片段,它确实为单元格着色,但我想像使用鼠标一样选择/突出显示它。我觉得我在正确的轨道上...

有任何想法吗?

PS:我正在运行 NeoOffice v3.3,它应该基于相同版本的 OO。

0 投票
1 回答
372 浏览

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.

0 投票
1 回答
2020 浏览

openoffice.org - LibreOffice 对话框中的滚动条

我正在尝试在 LibreOffice 中制作图像选择器组件。我有一个动态填充图像的对话框。当用户单击一个图像时,应该选择它并关闭对话框。问题是图像的数量是可变的。所以我需要在对话框中启用滚动(以便用户可以浏览所有图像)。

对话框对象上似乎有一些属性(滚动条、滚动宽度、滚动高度等)但是,我找不到在任何地方使用它们的方法。

有任何想法吗?

0 投票
1 回答
637 浏览

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() 只要

结束功能

0 投票
1 回答
244 浏览

libreoffice-basic - 基本数据表表单将不显示计算字段

我有一个包含计算字段列的数据表表单。但是,即使它具有正确的值,该字段也不会显示。有问题的字段是“numRisk”:

该子例程从以下例程调用,该例程在加载表单时触发:

还有一种更有效的方法来循环遍历行吗?由于这看起来很慢,我可以看到行指针在处理每一行时在表格中向下移动。

0 投票
1 回答
562 浏览

events - 是否可以检测到一个单元格何时成为活动单元格?

在 Calc 中,我想在特定单元格成为活动单元格时触发一个事件。我认为没有办法做到这一点。

情况如下:

在特定单元格(例如 A5)中输入付款并按 Enter 后,我想以编程方式将当前时间放在其正下方的单元格(A6)中 - 新的活动单元格。我想检测离开该单元格(A6)或进入下面的单元格(A7)而不修改A6或A7的内容。

我想使用输入击键之间的经过时间来改变工作表的反应方式。

$10 (enter) (immediate enter) 表示交易结束。

$10 (enter) (等一下) (enter) 表示交易没有结束。

两次回车键击之间的时间差决定了接下来会发生什么。

这个电子表格有 6600 行宏代码使它起作用,我已经严重依赖事件处理,但它只适用于修改过的单元格。在这种情况下,我没有修改 A6 或 A7,但我想触发一个事件,让我知道它们已成为活动单元格。

0 投票
3 回答
1593 浏览

openoffice.org - 在 OpenOffice Basic 中继续循环

有没有办法像其他语言一样在 OpenOffice Basic 中继续循环?

我知道语法Exit For可以打破循环,但我必须跳过一些迭代......提前谢谢你!

0 投票
2 回答
759 浏览

google-maps - OpenOffice Calc VBA 中的 Google Maps 地理编码 API

对于我的项目,我需要对一组我想知道 GPS 坐标的位置进行地理编码。

手动操作的位置数量太大,但不会太多,这样我就不会遇到谷歌对使用地理编码 API 的限制的问题。

对我来说最方便的方法是使用 OpenOffice Calc。

我找到了一个VBA 代码,它可以满足我的需要:

然而,虽然对于确切的地址来说很好,但当涉及到谷歌称为多边形的定居点时,就会出现问题。在这种情况下,代码只保留它在 xml 信息中找到的最后一组坐标,但这对应于多边形的东北角。我很高兴拥有多边形的中心,它对应于谷歌地图生成的 xml 文档中的第一组坐标。

  • 谁能向我解释如何根据此代码在 xml 文件中选择特定节点?
  • 另一种解决方案是只保留第一组坐标。
0 投票
1 回答
236 浏览

unicode - OpenOffice Basic:如何在 MsgBox 中正确显示 Unicode 字符?

我的一个宏有问题。我在 msgbox 中显示带有 Unicode 字符的字符串。

但是我在消息框中得到的只是 ???s - 直到我打开 BASIC IDE。打开 IDE 后,消息框开始正确显示 Unicode 字符,直到我重新启动 LibreOffice。

这可能是什么原因?