gpt4 book ai didi

excel - 如何在 VBA 中以编程方式在某些工作表单元格数据旁边添加按钮?

转载 作者:行者123 更新时间:2023-12-01 16:25:40 25 4
gpt4 key购买 nike

我有一个函数可以生成 100 行(和 2 列)的数据。对于每一行(第三列),我需要添加一个按钮,单击该按钮时,会弹出一个自定义模式对话框,为用户提供 4 个选项/按钮可供选择。

知道如何做到这一点吗?

最佳答案

我认为这足以让你走上一条美好的道路:

Sub a()
Dim btn As Button
Application.ScreenUpdating = False
ActiveSheet.Buttons.Delete
Dim t As Range
For i = 2 To 6 Step 2
Set t = ActiveSheet.Range(Cells(i, 3), Cells(i, 3))
Set btn = ActiveSheet.Buttons.Add(t.Left, t.Top, t.Width, t.Height)
With btn
.OnAction = "btnS"
.Caption = "Btn " & i
.Name = "Btn" & i
End With
Next i
Application.ScreenUpdating = True
End Sub

Sub btnS()
MsgBox Application.Caller
End Sub

它创建按钮并将它们绑定(bind)到butnS()。在 btnS() 子中,您应该显示对话框等。

Mathematica graphics

关于excel - 如何在 VBA 中以编程方式在某些工作表单元格数据旁边添加按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4559094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com