是可以实现的,虽然在excel里设置安全性, 但用vb6访问时不会提示是否运行宏,例子如下:1. 在创建c:\a.xls,把宏安全性设置为中,然后, 添加模块,在模块里加入: Public Sub test() Beep End Sub 测试: 打开文件,会提示是否运行宏 2. 在vb6里添加两个按钮,输入代码: Option ExplicitDim x As Object
Private Sub Command1_Click() '打开文件 Set x = CreateObject("excel.application") x.Visible = True x.workbooks.open "c:\a.xls"End SubPrivate Sub Command2_Click() '点击,听到beep一声 On Error Resume Next x.Run "test" End Sub
是可以实现的,虽然在excel里设置安全性,
但用vb6访问时不会提示是否运行宏,例子如下:1. 在创建c:\a.xls,把宏安全性设置为中,然后,
添加模块,在模块里加入:
Public Sub test()
Beep
End Sub
测试: 打开文件,会提示是否运行宏
2. 在vb6里添加两个按钮,输入代码:
Option ExplicitDim x As Object
Private Sub Command1_Click() '打开文件
Set x = CreateObject("excel.application")
x.Visible = True
x.workbooks.open "c:\a.xls"End SubPrivate Sub Command2_Click() '点击,听到beep一声
On Error Resume Next
x.Run "test"
End Sub