VB中打开excel并自动存储

就是通过VB调用excel文件对其进行赋值操作后,将打开的excel文件进行自动存储,该如何实现?谢谢!... 就是通过VB调用excel文件对其进行赋值操作后,将打开的excel文件进行自动存储,该如何实现?
谢谢!
展开
 我来答
maiherui
2010-08-14 · 超过19用户采纳过TA的回答
知道答主
回答量:62
采纳率:100%
帮助的人:46.4万
展开全部
Public Sub GetExcel(strPath As String)
Dim MyXL As Object '用于存放 Microsoft Excel 引用的变量。
Dim ExcelWasNotRunning As Boolean '用于最后释放的标记。

'测试 Microsoft Excel 的副本是否在运行。
On Error Resume Next '延迟错误捕获。

'不带第一个参数调用 Getobject 函数将返回对该应用程序的实例的引用。
'如果该应用程序不在运行,则会产生错误。
Set MyXL = GetObject(, "Excel.Application")
If Err.Number <> 0 Then ExcelWasNotRunning = True
Err.Clear '如果发生错误则要清除 Err 对象。

'将对象变量设为对要看的文件的引用。
Set MyXL = GetObject(strPath)

'设置其 Application 属性,显示 Microsoft Excel。
'然后使用 MyXL 对象引用的 Windows 集合显示包含该文件的实际窗口。
MyXL.Application.Visible = True
MyXL.Parent.Windows(1).Visible = True
'在此处对文件进行操作。 ...

End Sub
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuping1326
2010-08-29
知道答主
回答量:6
采纳率:0%
帮助的人:6.3万
展开全部
On Error Resume Next
Dim appexcel As Excel.Application
Set appexcel = CreateObject("Excel.Application")
appexcel.Workbooks.Open "d:\我的文档\桌面\4.xls"
appexcel.Visible = False
appexcel.Cells.Replace "1", "2"
ActiveWorkbook.Save
appexcel.Quit
Set appexcel = Nothing
这是把excel中的1替换成2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式