
Excel中,如何实现组合控件选择选项时,运行其对应的VBA程序?
如图:1、当在组合控件中选择COG时,运行VBA程序COGVBA程序:SubCOG()''COGMacro''Range("A3:T16").SelectSelectio...
如图:
1、当在组合控件中选择COG时,运行VBA程序COG
VBA程序:
Sub COG()
'
' COG Macro
'
'
Range("A3:T16").Select
Selection.Copy
Sheets("Sheet1").Select
Range("H13").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
2、当在组合控件中选择COF时,运行VBA程序COF:
VBA程序:
Sub COF()
'
' COF Macro
'
'
ActiveWindow.SmallScroll Down:=3
Sheets("Sheet2").Select
ActiveWindow.ScrollColumn = 1
ActiveWindow.SmallScroll Down:=6
Range("A17:T25").Select
Selection.Copy
Sheets("Sheet1").Select
Range("H13").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
以上,如何实现?请告诉指点?
我使用推荐答案的命令,但是提示错误:
请再给予指教 展开
1、当在组合控件中选择COG时,运行VBA程序COG
VBA程序:
Sub COG()
'
' COG Macro
'
'
Range("A3:T16").Select
Selection.Copy
Sheets("Sheet1").Select
Range("H13").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
2、当在组合控件中选择COF时,运行VBA程序COF:
VBA程序:
Sub COF()
'
' COF Macro
'
'
ActiveWindow.SmallScroll Down:=3
Sheets("Sheet2").Select
ActiveWindow.ScrollColumn = 1
ActiveWindow.SmallScroll Down:=6
Range("A17:T25").Select
Selection.Copy
Sheets("Sheet1").Select
Range("H13").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
以上,如何实现?请告诉指点?
我使用推荐答案的命令,但是提示错误:
请再给予指教 展开
4个回答
展开全部
在设计模式,双击控件,会自动跳到代码页面的
追问
感谢你的回答,但是我不是要进行设置编写,而是要实现:组合控件不同选项,运行不同VBA程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub ComboBox1_Change()
If ComboBox1.Value = "COF" Then call COF
if ComboBox1.Value = "GOG" Then call GOG
End Sub
If ComboBox1.Value = "COF" Then call COF
if ComboBox1.Value = "GOG" Then call GOG
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重开一个问吧
追问
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询