重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
插入微调按钮
- Developer 标签页 → Insert
- ActiveX Controls 分类选择 Spin Button
- 拖拽到工作表上
连结到单元格
Range("C3").Value = SpinButton1.Value设置数值上下限
SpinButton1.Max = 100
SpinButton1.Min = 0设置每次点击的变动幅度
SpinButton1.SmallChange = 2设成 2 之后,每点一次箭头,数值会加/减 2,而不是默认的 1。
工作表上的微调按钮(上下箭头)控件,以及点击后 C3 单元格数值跟着增减的效果
📌 这些属性(Max/Min/SmallChange)也可以不写代码,直接在 Design Mode 下右键 → Properties 面板里设置,效果一样。
学完你会
常见错误
- 忘记设置 Max/Min,微调按钮可以一直点到超出合理范围的数字
- 只设置了属性却没有把
SpinButton1.Value写进目标单元格的代码,点击按钮后数值没有反映到工作表上 - SmallChange 设置的幅度跟实际需求不符(比如金额该跳 100,却还是默认的 1),使用者要点很多次才能到想要的数字
Sources
Blog / Website: