用Set objXl = CreateObject("Excel.Application")
objXl.Workbooks.Open (FileName)
打开一个excel文件时 如果该文件有宏 会自动打开
怎么样在打开这个文件的时候 不让宏自动运行???另外关于vba中 userform 窗口的关闭按钮 如何屏蔽它?即没有任何最大化最小化以及关闭按钮。
objXl.Workbooks.Open (FileName)
打开一个excel文件时 如果该文件有宏 会自动打开
怎么样在打开这个文件的时候 不让宏自动运行???另外关于vba中 userform 窗口的关闭按钮 如何屏蔽它?即没有任何最大化最小化以及关闭按钮。
解决方案 »
- 请教各位高手为何打印时每个图片都重复!
- vbscript對csv(Excel)文件操作問題
- 在PICTUREBOX中画了一些象素点,怎么picture属性=0?怎么将这些象素组成的图象赋给PICTURE?或者其他能得到图象的方法?并将其保存?
- 关于函数Execute的解释
- 如何做能够调整控件的大小?
- 用ADO的办法如何判断一个Access的.mdb文件是否已经open或close
- 请教有ADO的问题
- dbf格式的数据库表格如何来添加字段?这种数据库是否拒绝对它的表结构进行修改呢?大虾来看看!
- 求助:有偿求一VB程序
- 畅谈程序人生!(说说你的程序员之路,来者有分)
- ■ 求求求求求简单的 VB 用 Jmail 发信 代码
- 如何知道一个控件是否具有某一属性?
EXCEL里面合并单元格的时候会弹出提示。请问在VB里面怎么设置可以不提示?
jam021(jam):怎么在VB中把EXCEL的宏安全设为高?
怎么在VB中把EXCEL的宏的安全设置?
Set objXl = CreateObject("Excel.Application")
objXl.EnableEvents=false '关闭事件,即不会自动运行宏,(手工运行还是可以的)
objXl.Workbooks.Open (FileName)
objXl.EnableEvents=true '还原
另一种方法,可以设置
objXl.AutomationSecurity=3 '禁止运行宏(手工也不能运行)
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.WorksheetPrivate Sub Command1_Click()Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlBook = xlApp.Workbooks.Open(App.Path & "\" & "Test.xls") '打开已经存在的EXCEL工件簿文件
xlApp.Visible = True '设置EXCEL对象可见(或不可见)
Set xlSheet = xlBook.Worksheets("sheet1") '设置活动工作表
xlBook.RunAutoMacros (xlAutoOpen) '运行EXCEL启动宏
Rem xlSheet.Cells(row, col) = 值 '给单元格(row,col)赋值
Rem xlSheet.PrintOut '打印工作表Rem xlBook.RunAutoMacros (xlAutoClose) '运行EXCEL关闭宏End SubPrivate Sub Command2_Click()
Rem xlBook.Close (True) '关闭工作簿
xlApp.Quit '结束EXCEL对象
Set xlApp = Nothing '释放xlApp对象
Unload Me
End Sub
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.WorksheetPrivate Sub Command1_Click()Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlBook = xlApp.Workbooks.Open(App.Path & "\" & "Test.xls") '打开已经存在的EXCEL工件簿文件
xlApp.Visible = True '设置EXCEL对象可见(或不可见)
Set xlSheet = xlBook.Worksheets("sheet1") '设置活动工作表
xlBook.RunAutoMacros (xlAutoOpen) '运行EXCEL启动宏
Rem xlSheet.Cells(row, col) = 值 '给单元格(row,col)赋值
Rem xlSheet.PrintOut '打印工作表Rem xlBook.RunAutoMacros (xlAutoClose) '运行EXCEL关闭宏End SubPrivate Sub Command2_Click()
Rem xlBook.Close (True) '关闭工作簿
xlApp.Quit '结束EXCEL对象
Set xlApp = Nothing '释放xlApp对象
Unload Me
End Sub
触发Command2_Click()的事件后,EXCEL应该被关闭了,可为什么在任务管理器中还可以看见excel.exe驻留在内存中?