Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 787851791

[已解决]Dim ie As New InternetExplorer定义错误

[复制链接]
发表于 2013-6-17 15:04 | 显示全部楼层
  1. Sub test()
  2.     Dim ie As New InternetExplorer
  3.     Dim dmt As Object
  4.     Dim a As Object
  5.     Dim arr()
  6.     Dim i As Long
  7.    
  8.     With ie
  9.         .Visible = False    '显示它
  10.         .navigate "http://list.tmall.com//search_product.htm?q=%B4%EF%BF%CB%C4%FE+20&type=p&style=&cat=all" '加载某个页面
  11.         Do Until .ReadyState = 4    '等待页面加载完毕
  12.             DoEvents
  13.         Loop
  14.         Set dmt = .Document    '将IE浏览器加载的页面文档,赋予dmt变量

  15.     Set a = dmt.all("J_ItemList")
  16.     Stop
  17.     End With
  18.     Application.CutCopyMode = False
  19. End Sub
复制代码
回复

使用道具 举报

发表于 2013-6-17 15:06 | 显示全部楼层
大小写的关系。
就是你原来的代码,换上查到的标签值就成了。
回复

使用道具 举报

发表于 2013-6-17 15:06 | 显示全部楼层    本楼为最佳答案   
  1. Sub test2()
  2.     Dim ie As New InternetExplorer
  3.   
  4.    
  5.     'Set ie = CreateObject("InternetExplorer.Application")    '创建一个IE对象
  6.     With ie
  7.         .Visible = False    '显示它
  8.         .navigate "http://list.tmall.com//search_product.htm?q=%B4%EF%BF%CB%C4%FE+20&type=p&style=&cat=all" '加载某个页面
  9.         Do Until .ReadyState = 4    '等待页面加载完毕
  10.             DoEvents
  11.         Loop
  12.         Set dmt = .Document    '将IE浏览器加载的页面文档,赋予dmt变量
  13.     End With
  14.    
  15.     Set div1 = dmt.all("J_ItemList") '获取数据表所在的div1标签
  16.     Stop
  17.     Application.CutCopyMode = False
  18. End Sub
复制代码
暂停后你看本地窗口。
回复

使用道具 举报

 楼主| 发表于 2013-6-17 15:14 | 显示全部楼层
hwc2ycy 发表于 2013-6-17 15:06
暂停后你看本地窗口。

太谢谢了  哎 没注意到大小写不对
回复

使用道具 举报

发表于 2013-6-17 15:15 | 显示全部楼层
没想到微软有时也会讲这套。
回复

使用道具 举报

 楼主| 发表于 2013-6-17 15:20 | 显示全部楼层
hwc2ycy 发表于 2013-6-17 15:15
没想到微软有时也会讲这套。

再问一个小小的问题 我改了之后插入到excel的数据 随着字数的增加 现在撑大了 原来就是向右填充 格式不会变的
回复

使用道具 举报

发表于 2013-6-17 15:22 | 显示全部楼层
填充也有参数吧,你看看AUTOFILL方法的说明,第2个参数是TYPE.

回复

使用道具 举报

发表于 2013-7-11 23:29 | 显示全部楼层
请问是怎么解决的,哪里出了大小写的问题,没看出来。

我也出了类似问题,用win7+IE9,  IE.doument 报错,找不出原因。

还有一个问题是,如何最大化IE, 不要  IE.FullScreen = True那种效果。
就是最大化那样的。

PS: 引用已经加了。

多谢~

本地窗口

本地窗口

引用

引用
回复

使用道具 举报

发表于 2013-7-12 00:05 | 显示全部楼层
看到大小写的问题里, 是指“J_ItemList”里的 “L” 吧。
我遇到的问题好像不是这种。

运行到   Do Until .ReadyState = 4 就出错,并且还没定义有 .document

麻烦帮忙看看,多谢

Error

Error
回复

使用道具 举报

 楼主| 发表于 2013-7-17 14:12 | 显示全部楼层
luckfreeman 发表于 2013-7-11 23:29
请问是怎么解决的,哪里出了大小写的问题,没看出来。

我也出了类似问题,用win7+IE9,  IE.doument 报错 ...

好久没上啊 才看到 关于我的标题提的错误 是由于没有添加引用造成的 不过对我不是主要影响
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-30 05:01 , Processed in 0.522175 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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