我刚开始接触vba。
现在开始做一个vba项目有点东西搞不明白。想问一下
假设有一个excel叫sag.xls
其中有一个页为sheet1吧
我想在sag.xls关闭的时候单独对sheet1中的内容做处理。应该在哪里写呢?
现在开始做一个vba项目有点东西搞不明白。想问一下
假设有一个excel叫sag.xls
其中有一个页为sheet1吧
我想在sag.xls关闭的时候单独对sheet1中的内容做处理。应该在哪里写呢?
解决方案 »
- webbrowser截取ajax请求时遇到的问题
- 如何在AP端將Client 的MSI文件 裝到 Client上呢
- spy++窗口查看器里面的窗口颜色有深有浅 代表什么意思?
- vb6怎么写数据给sql server里面geometory类型的列
- 如何判断鼠标离开了一个窗口的显示区
- 有模式窗体与无模式窗体
- VB统计文件多少个字符
- 谁来帮我解决这个VBA的简单问题!要是谁能在今天上午解决,我送500分!
- 两地MODEM成功连接情况下,怎么实现一端指定文件的传输,求VB代码
- 一个关于文件操作的小问题! 弱弱的给10分
- linst listcount问题 在线等答案
- 个人代码的编写速度,快慢的标准怎样界定?
Option ExplicitDim WithEvents xlApp As Excel.Application
Dim WithEvents xlWork As Excel.WorkbookPrivate Sub Command1_Click()End SubPrivate Sub Form_Load()
Set xlApp = New Excel.Application
Set xlWork = xlApp.Workbooks.Open("C:\sag.xls") '打开 C:\sag.xls 文件End SubPrivate Sub xlWork_BeforeClose(Cancel As Boolean)
'现在 sag.Xls 要关闭了/
'对Sheet1进行处理
'xlWork.Worksheets ("Sheet1") '返回的就是 Sheet1 工作本。你要怎么处理,前面都加上此前缀
MsgBox "文件正在关闭中."
End Sub
但是我想在我关闭他的时候调用一个方法。我自己写的方法可以么?
例如sheet1 中我自己写了个clear方法。对其中的某些单元格做处理
我想在文件关闭的时候再调用一次这个方法。
Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim wk_book As Workbook 'ExcelBOOK
Dim wk_sheet As Worksheet 'ExcelSHEET
Set wk_book = Workbooks(”sag.xls“)
Set wk_sheet = wk_book.Worksheets(“sheet1”)
这下面应该怎么调用sheet1中的clear方法呢?
End Sub