设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] [求助]如何设置变量控件

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-30 11:36:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如下代码完成网页填写功能。
如字段TEXT1,TEXT2,TEXT3...
在一般情况下,用me("text" & i)=值 即可,但在如下Doc.body.all("Text1").Value = 111中却不能使用。
不知大虾能否提供帮助!

谢谢!

'需要引用Microsoft Internet Controls对象
    Dim Titles, LocalNames As String
    Dim IEList As New SHDocVw.ShellWindows
    Dim Doc
    Dim I, ii, iii As Integer
    Dim clName As String
    Titles = "表单填写"
    ii = IEList.Count
    For I = 0 To ii - 1    '遍历当前浏览器窗口
        LocalNames = Left(IEList.Item(I).LocationName, Len(Trim(Titles)))   '找到需要的IE窗口
        If LocalNames = Trim(Titles) Then   '获得浏览器文档对象,填写表单
            Set Doc = IEList.Item(I).Document

                 Doc.body.all("Text1").Value = 111
                 Doc.body.all("Text2").Value = 222
                 Doc.body.all("Text3").Value = 333
                 '...

            Exit Sub
        End If
    Next
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2009-5-3 11:27:07 | 只看该作者
自顶一目 求高手出手
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 10:32 , Processed in 0.099854 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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