use*_*305 2 excel vba excel-vba
是否有可能有多个按钮,让"按钮1"和"按钮2"运行相同的VBA代码,但根据按下的按钮产生不同的结果?
例如,当我按下按钮1时,我希望它转到一个网站,加载数据并将其放到工作表1上.但是当我按下按钮2时,它会转到同一个站点并将其加载到工作表2.
我知道我可以拥有相同VBA代码的多个实例(具有不同的名称)但是我希望简化代码并防止它过于复杂.
如果您使用的是Forms按钮,则可以指定相同的宏并使用它 Application.Caller来返回呼叫按钮的名称/ ID.
Sub Test()
MsgBox Application.Caller & " was pressed"
End Sub
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
194 次 |
| 最近记录: |