简而言之:我想要监控我使用配置文件的网站上的一些东西(一些KPI)。
我见过很多使用VBA和IE登录网站并检索数据的例子。这将是我的解决方案(即通过IE定期登录并保存cookies,使用VBA/IE打开网站,使用HTML元素抓取数据)。
Sub GetData()
Dim appIE As Object
Set appIE = CreateObject("internetexplorer.application")
With appIE
.Navigate "URL"
.Visible = True
End With
Do While app
我正试图让我的宏登录到一个网站。到目前为止,我已经输入了我的用户名和密码,但我不知道如何让它“点击”按钮。网站是,登录按钮不是我知道如何激活的一种。它有某种javascript。下面是我的代码,在这两行的帮助下,我需要对这一特定情况进行更新。
Sub AUM()
'we define the essential variables
Dim ie As Object
Dim pwd, username
Dim button
'add the "Microsoft Internet Controls" reference in your VBA Project
我正在使用Excel 2016中的VBA宏以及Chrome和Selenium WebDriver登录到一个网站。使用VBA和IE,我找到了一种使用旧的SendKeys方法登录的方法
' Open the "AARP" web page
Set IE = CreateObject("InternetExplorer.Application")
With IE
.Visible = True
.Navigate "https://www.medicare.uhc.com/AARP"
.Top = 0
.Left
有一个网站,我有登录。我无法键入登录表单的输入框。
我试图获取带有标签名"input“的关联对象,但无法检索它。
Dim ie As InternetExplorerMedium
Dim HTML As HTMLDocument
Dim HTML1, HTML2 As HTMLDocument
URL = "xxxx"
Set ie = New InternetExplorerMedium
ie.Visible = True
ie.navigate URL
Do While ie.readyState <> READYSTATE_COMPLETE Or i
目前,我有一个表,其中包含一个带有JSON对象的列,该对象表示Twitter现金标签。
例如,这是我最初的查询:
SELECT
DATA->'id' as tweet_id,
DATA->'text' as tweet_text,
DATA->'entities'->'symbols' as cashtags
FROM documents
LIMIT 10
“现金标签”列将返回以下内容
[{"text":"HEMP","indices":[0,5]},{
在access vba中,我可以从网站检索href标签,但是我发现href值触发的是javascript函数而不是链接。javascript函数将用户定向到我想要的链接。我的问题是:如何通过VBA触发javacript函数?
Set ie1 = New InternetExplorer
ie1.Navigate b.href 'Error here
'wait for website to load
Do: Loop While ie1.Busy Or ie1.ReadyState <> 4
Sub wpieautologin()
Dim ie As SHDocVw.InternetExplorer
Dim ObjCollection As Object
Set ie = New SHDocVw.InternetExplorer
With ie
.Visible = True
.Navigate "website name"
Do
DoEvents
Loop Until .ReadyState = 4
Set ObjCollection = .Document.getElementByID("ID").Value = "insert logi
我在Excel中创建了一个基于IE的VBA脚本。VBA脚本打开IE,导航到网站,登录到站点,输入搜索条件并打开一个新窗口。我使用函数GetIE将新的windows网站镜像到IE的原始实例,这样VBA脚本就可以保持对原始实例的关注。然后点击该窗口上的一个链接,然后突出显示一些定价信息。但那就是我被困的地方。我迫切需要代码,它可以简单地将我突出显示的内容复制到剪贴板上。下面是张贴的代码:
Sub ExtractPMDPricing()
Dim core As ICore
Set core = New OpenTwebstLib.core
Dim IE As InternetExlorer
Set
系统获取getelementbyid值,但如果我们单击该框,它将允许登录 我想登录网页"https://www.connect2nse.com/MemberPortal/home.jsp“,但网站只接受键盘输入值 Dim ie As Object
Set ie = CreateObject("InternetExplorer.Application")
ie.navigate "https://www.connect2nse.com/MemberPortal/home.jsp"
While ie.readyState <> 4: DoEve
我正在尝试使用VBA从本地access数据库自动输入web数据。
导航到网站后,登录页面将重定向到主菜单。但是,IE对象的document属性不返回任何内容。
Dim htmlDoc As MSHTML.HTMLDocument
Set IE = CreateObject("InternetExplorer.Application")
IE.navigate "http://some.website.com.au/"
IE.Visible = True
With IE
Do Until .ReadyState = 4
Loop
End with
我的程序通过getElementsByTag("a")从一个网站收集getElementsByTag("a")标签。在从im提取的网站上,每个<a>标记都有一个href链接。通过访问VBA,我如何进入那个href网站?
到目前为止,这就是我所拥有的
Dim ie As InternetExplorer
Dim HTML As HTMLDocument
Dim b As IHTMLElement
Dim alist As IHTMLElementCollection
Set ie = New InternetExplorer
ie.Visible =
谢谢你看这个问题。我正试图通过VBA登录到一个网站。这可能已经得到了答案,但我很难找到有用的东西。我以前用过VBA做过网络自动化。我以前甚至用它登录过不同的网站,但是这个网站给了我一个问题。我尝试过getElementByID、getElementByTagName等,但是似乎没有什么能够填充"loginName“和”密码“文本框。
网站是
奇怪的是,当我通过GoogleChrome浏览器检查一个元素时,它不会带我到我选择的文本框。
提前谢了。很抱歉有任何错误,我仍然是相当新的VBA,这是我的第一篇文章到该网站。
我现在的代码如下:
Sub FVFO()
Dim IE As Inter
我在寻找如何让excel VBA与已经打开的特定IE窗口交互时遇到了麻烦。
下面是我的流程:
我打开IE,导航到网站,输入我的用户名和密码,单击登录。一个新的IE窗口打开,我用它来输入成员编号和搜索成员信息。
我正在尝试创建一个VBA脚本,该脚本将与我成功登录后打开的IE窗口进行交互(以开始自动执行一些更普通的任务)。我在网上看到了很多关于如何让VBA打开一个新的IE窗口,然后与之交互的教程。然而,我真的很难找到关于如何选择一个特定的已经打开的IE窗口并与其交互的信息。
我试过这个快速测试,看看我是否可以选择正确的IE窗口作为我可以与之交互的对象。
Sub getIE()
Dim sh As
我是VBA的新手。我正在创建vba登录到网站并获取信息,但是当我尝试登录它时,请求captcha。我需要一个代码,直到captcha被输入和表单提交。请帮帮我。
Sub iepart2()
Dim ie As Object
Set ie = CreateObject("internetexplorer.application")
With ie
.Visible = True
.navigate "http://adb.in/ser/"
Do While .busy
我正在处理一个web表单文本字段,当按下"Enter“时,它将启动对其内容的搜索。
我知道如何启动所有其他事件侦听器,但我无法触发按下"Enter“事件。它没有与其他事件一起列出。即onchange、onclick、onblur
我使用CreateObject("Shell.Application")作为Excel VBA中的父对象来控制现有的IE浏览器。
我尝试过sendkey,但无法理解VBA所关注的内容。它在我的IDE中或在电子表格本身中键入。
它不是一个公共网站。它是一个带有事件的输入标签(模糊,改变,焦点,按键,鼠标按下,鼠标移动)。
With T
我正在工作的宏登录到一个网站,然后自动填写信息,我需要注册100的合同。我得到了打开网站并登录的宏,但一旦进入网站,我就无法让它点击网站中的链接。我猜我不能通过ID或标记名获取元素,那么获取链接元素的最好方法是什么?网站上有一些java,我不知道它是不是在与之交互上有问题。我是VBA的新手,所以我有点迷路了。到目前为止,我的代码和Inspect元素的屏幕截图如下。我正在尝试点击一个链接,上面写着“车辆保护中心;TIA
Sub AUTOFILL()
Dim IE As Object
Dim doc As HTMLDocument
Set IE = CreateObject("Inter
我正在尝试使用访问IE的VBA宏登录到一个网站,一旦我到达这个URL并使用user和pass登录,然后我希望VBA中的IE对象能够使用弹出窗口的这个新URL来操作它(插入到表单等)。这是我的代码:
Sub Automate_IE_Load_Page()‘这将在IE Dim IE中加载一个网页作为对象Dim URL作为字符串
'Create InternetExplorer Object
Set IE = CreateObject("InternetExplorer.Application")
'Set IE.Visible = True to make IE
我正在为我工作的公司做一个项目,我是VBA的新手。我正在尝试登录一个供应商的网站并导航到询价页面。
我可以登录,但登录后我无法让VBA单击我想要的超链接,除非我使用F8逐步执行代码。我试着在代码中的某些地方暂停,但它仍然不起作用。
我发布了给出问题的那部分代码。任何帮助都将不胜感激。
Sub getDurablePrices()
Dim IE As Object
Dim i As Long
Dim objElement As Object
Dim objCollection As Object
Set IE = CreateObject("InternetExplorer.Applic
基本上我的要求是通过vba从网页上下载excel文件。我已经编写了登录代码,但无法单击列表项。我需要遍历类中的循环,然后列出并标记a,那么请帮助我如何使用vba遍历多个选项。
我已经附上了HTML源代码,我需要访问从Ul标签下的第一个列表每小时报告。
Sub DownloadIntraDayReport()`
Dim ie As New InternetExplorer
ie.navigate "weblink"
ie.Visible = True
While ie.Busy DoEvents Wend
Do Loop Until ie.readyState
我试图自动化我的日常任务,通过VBA脚本自动登录到我的银行帐户,并从网站返回一些数据。然而,我不能写这样的宏,可以登录到这个网站- 。
我编写了以下宏,它适用于“普通”网站,如google (基于输入框I),但不适用于返回的银行网站,错误如下:
运行时错误424:所需对象
下面是google.com的代码:
Sub LoginHttps()
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
With IE
.Top = 0
我无法通过使用此运算符将对象传递给loadApp()来使用div标记的属性
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" c
我把我的主页设置在IE上的几个不同的网站,但当我打开IE使用我的VBA代码,没有显示作为主页。我应该如何修改代码,以便IE打开预先设置的首页?
Sub OpenIE()
Dim ie As Object
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
End Sub
我已经创建了一个VBA应用程序,它允许您从canada411.ca站点提取搜索结果。您只需将值插入到"Where“和" What”以及"Title“、"Location”和"Phone“的值中。在我的代码中,What= "Name”。以下是我的代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = Range("Name").Row And _
Target.Column = Range("Name").Column
我可以使用这个简单的脚本登录到facebook、google或堆栈溢出(或者根据I稍微改变一下)。然而,我的公司有一个网站,我不能登录到那个使用powershell。
$ie = New-Object -com InternetExplorer.Application
$ie.visible=$true
$ie.navigate("www.loginpage.com")
start-sleep 1;
# I was using this before, but it would never leave the loop...
# while($ie.ReadyState