设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1206|回复: 3
打印 上一主题 下一主题

[Access本身] ACCESS 调用EXCEL 问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-30 00:38:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  FN = "SXH-001T-P0.6"   要查找的内容

  xx = "\\st10\新指令书\18.xls"   '路径

Dim oapp As Excel.Application, oappwork As Excel.Workbook, oappwork_Sheet1 As Excel.Worksheet  '引用EXCEL 10.0

Set oapp = CreateObject("Excel.Application")

oapp.Visible = True

    Set oappwork = oapp.Workbooks.Open(xx)               '打开指定EXCEL文件

    oapp.Sheets(1).Select                                '指定第一张表

    ZS = oapp.Sheets(1).Cells(1, 18)                     '总页数

   ' ROW = Application.WorksheetFunction.Match(FN, oapp.Sheets(1), 0)     提示错误 424 要求对象

     目的:找到 和  FN   内容相同 的单元格的 行号

应当怎么修改 ROW = Application.WorksheetFunction.Match ???????
。。

    oappwork.Close SaveChanges:=False   '不保存

    oapp.Quit




[此贴子已经被作者于2007-5-3 9:29:26编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-4-30 01:30:00 | 只看该作者
建议在数据导出到EXCEL后,将后续的操作在EXCEL里录制为宏,然后再在ACCESS里创建EXCEL对象调用运行此宏.在ACCESS里用VBA编EXCEL的宏代码会很吃力.方法如下:

Set Xls = CreateObject("Excel.Application")
Xls.Visible = False   'Change to True will display it out.

With Xls
    .Workbooks.Open FileName:=CurrentProject.Path & "\YourCode.xla"
    .Workbooks.Open FileName:=YourWorkbookName
    .Run "YourCode.xla!YourMacro"
    .Workbooks(YourWorkbookName).Close SaveChanges:=True
    .Quit
End With

[此贴子已经被作者于2007-4-29 17:30:39编辑过]

3#
 楼主| 发表于 2007-5-3 07:59:00 | 只看该作者
因为对应的EXCEL文件 有上千个 而且做好

所以还是希望能 ACCESS 直接完成[em01]
4#
 楼主| 发表于 2007-5-3 08:02:00 | 只看该作者
希望高手出手帮我 五一过后就要用的

[em19][em06]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-21 01:38 , Processed in 0.081480 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表