设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[基础应用] [求助]如何实现批量web查询?

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-31 03:07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
web查询,需要一个个的输入地址,怎么样实现批量查询?

web地址是有规律的,采集网页中的一个数据表

*********/1998-1999/*.html

*********/1999-2000/*.html

~~~~~~~~~~~~~~

*********/2005-2006/*.html

请各位高手赐教
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-8-31 04:38:00 | 只看该作者
利用WEB查询的代码,循环操作。
3#
 楼主| 发表于 2006-8-31 04:51:00 | 只看该作者
去问,   哪里可以得到代码?

怎么样操作?

我是新手,不懂
4#
发表于 2006-8-31 08:07:00 | 只看该作者
录制宏
5#
 楼主| 发表于 2006-9-1 00:10:00 | 只看该作者
运行web查询,运行过程"录制宏"?

录制以后怎么办呢?看不到具体代码啊
6#
发表于 2006-9-1 00:15:00 | 只看该作者
7#
 楼主| 发表于 2006-9-1 01:09:00 | 只看该作者
这个问题很难么?各位高手,请不吝赐教啊
8#
 楼主| 发表于 2006-9-1 03:01:00 | 只看该作者
Range("A1").Select
    With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;http://www.***.com/***/2005-2006/abc.html" _
        , Destination:=Range("A1"))
        .Name = "abc"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlSpecifiedTables
        .WebFormatting = xlWebFormattingNone
        .WebTables = "6,7"
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = True
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
End Sub


这是录制宏得到的代码,请问,应该怎么样才能实现批量查询?或者是,让它自动运行,循环进行?

其中,网址里面的***可以是任意字符,abc为分类,如何实现每个分类按照年份先后提取数据?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 12:35 , Processed in 0.105225 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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