为 add/subtract 值 to/from 单元格创建浮动按钮 sheet

Create floating button to add/subtract values to/from cells in spread sheet

为了简化现场的数据输入,即使用平板电脑,我想在跨页中创建按钮 sheet,这些按钮将向所选单元格添加或从中减去值。使用微调按钮不是一种选择,因为我必须添加数百个这样的按钮。 This answer 准确显示了我正在寻找的内容,即一组将相对于所选单元格移动的浮动按钮。

不幸的是,VBA-宏在 android 环境中不会 运行,所以我需要在基于 StarBasic 的软件中找到解决方案,例如自由办公室。我知道与将 VBA 移植到 SB 相关的问题不是很流行,但我的编程经验仅限于 R,我不知道如何解决这个问题。我已经将 VBA 代码归结为基本要点:

 Sub Worksheet_SelectionChange(ByVal Target As Range)
    With ActiveSheet.CommandButton
        .Left = Target.Offset(, 2).Left
        .Top = Target.Offset(0).Top
    End With
 End Sub

Sub CommandButton_Click()
    ActiveCell.Value = ActiveCell.Value + 1
End Sub

任何在移植或从头开始创建新 SB-macro 方面的帮助将不胜感激(!)。

我还是请你再试试滚动条。只是请改变你对它的态度——不要把它当作一个控件,你需要在其中左右移动滑块,而是把它当作一组四个按钮。别动,点一下

在我的示例中,控件的属性“大变化”设置为 10,这是默认值。您可以将其更改为 5。

我的宏有 Const MAX_STEP = 20。您可以将其更改为 10。

你得到 按钮只有 +/- 1、+/- 5 和 +/- 10

如果控件的大小不足以用手指进入必要的部分,请根据自己的喜好更改代码中的 oSBar.setSize()。或者只是增加叶子的缩放,就像我在录制 GIF 时所做的那样。