请问如何实现Excel以下功能,拉滚动条改变数字

就是点击滚动条,上面的数字相应增大或减小
2024-12-15 20:50:19
推荐回答(5个)
回答1:

因为单元格内不只有数字,因此不能简单的用控件。
两种方法:
右键 菜单栏空白地方-----选择 ”窗体“,然后在调出的菜单栏里面找到滚动条,把点一下这个按钮,在表格中拉出滚动条。右键这个滚动条----设置最大值最小值以及步进值。

方法2、右键这个滚动条----指定红----新建,在弹出的代码窗口有两句话。你在这两句话之间加上Range("A1") = "售价: " & ScrollBar1.Value & "(元/KG)" 这句话
方法2、假设要改变的是A1单元格,右键这个滚动条---设置控件格式----控制----修改好最大值,最小值,然后点单元格连接,连接到B1(可以指定其他别人看不到的单元格),然后A1单元格输入= "售价: " & B1 & "(元/KG)" 就可以了。

回答2:

1、滚动条 右键——设置控件格式——单元格链接到上面一格,当前值设备为75,最大值按你自己的要求去设置,这样就让滚动条与上面单元格内容绑定了,可以调整滚动条来调整数值
2、上面一格单元格格式里数字格式设置为自定义: "售价:"G/通用格式"(元/KG)"

不过这样只是设置了一个格对应的滚动条,多的话这样做就麻烦了

回答3:

使用VBA,假设你的数字是在A1单元格内,则在sheet中添加一个ScrollBar1,
然后编辑状态下双击ScrollBar1,输入如下代码
Private Sub ScrollBar1_Change()
Range("A1") = "售价: " & ScrollBar1.Value & "(元/KG)"
End Sub
如果你的售价有最大值,请设置ScrollBar1属性的Max值。

回答4:

调出窗体工具。
插入“滚动条”窗体。
右击窗体,设置控件格式,设定“单元格链接”、“最大值”、“最小值”、“步长”等。

回答5:

很简单 你会Excel VBA吗? 我做一个例子发到你邮箱