註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» VBA 點選 div class 按鈕
返回列表
下一主題
上一主題
發帖
[發問]
VBA 點選 div class 按鈕
msmplay
發短消息
加為好友
msmplay
當前離線
UID
17535
帖子
218
主題
73
精華
0
積分
290
金錢
290
點名
0
作業系統
WIN10
軟體版本
Office2010
閱讀權限
20
性別
女
在線時間
177 小時
註冊時間
2014-5-19
最後登錄
2022-11-29
中學生
帖子
218
主題
73
精華
0
積分
290
點名
0
作業系統
WIN10
軟體版本
Office2010
閱讀權限
20
性別
女
註冊時間
2014-5-19
最後登錄
2022-11-29
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2018-6-14 13:37
|
只看該作者
[發問]
VBA 點選 div class 按鈕
請問如何以vba登入網頁後,點選網頁連結按鈕(共兩層),但因網頁為公司內網無法提供,還請網大幫忙看看是否有解,謝謝。
(目前登入網頁已學會,但點選按鈕測試一直失敗)
(公司電腦win7、IE8(限制升級))
Dim p As Object
Set myIE = CreateObject("InternetExplorer.Application")
With myIE
.Visible = True
.Navigate "公司網址"
Do While Busy Or .ReadyState <> 4: DoEvents: Loop
Set p = .Document.all.tags("INPUT")
.Document.all.txtUsername.innerText = "xxxxxx" '登入帳號
.Document.all.txtPassword.innerText = "xxxxxx" '登入密碼
.Document.all.ImageButton2.Click '登入
Do While Busy Or .ReadyState <> 4: DoEvents: Loop
點選第一層按鈕
點選第二層按鈕
End With
第一層按鈕
<div class="panel-header accordion-header" style="width: 163px; height: 15px;" jQuery1528952991125="290" sizcache="3" sizset="0">
<div class="panel-title panel-with-icon">
文字 - 處理中心
下載
(1.69 KB)
2018-6-14 13:36
下載
(18.13 KB)
2018-6-14 13:36
第二層按鈕
<a class="easyui-accordion-a" href="#" rel="../InboundTrace/CC_inboundRecordListNew.aspx" ref="439" jQuery1528952991125="201">
<span class="nav">
文字 - 來電內容記錄(新)
下載
(8.17 KB)
2018-6-14 13:37
下載
(16.65 KB)
2018-6-14 13:37
樓主熱帖
vba開啟並抓取指定資料夾內關鍵字檔案&活頁
VBA依條件自動篩選
EXCEL簡化公式問題
存檔時自動備份檔案並轉為.xlsx格式
vba判斷是否已登入網頁
VBA點選儲存格指定範圍自動反色
VBA多欄自動向下填滿
COUNTIFS統計複數條件問題
擷取儲存格日期問題
VBA計算執行時間顯示為x分x秒
收藏
分享
*宅女一枚無誤*
windbjo4
發短消息
加為好友
windbjo4
當前離線
UID
27781
帖子
6
主題
1
精華
0
積分
51
金錢
51
點名
0
作業系統
win
軟體版本
7
閱讀權限
20
性別
男
在線時間
22 小時
註冊時間
2017-3-4
最後登錄
2018-8-5
中學生
帖子
6
主題
1
精華
0
積分
51
點名
0
作業系統
win
軟體版本
7
閱讀權限
20
性別
男
註冊時間
2017-3-4
最後登錄
2018-8-5
2
#
發表於 2018-7-22 11:08
|
只看該作者
先查原始碼找出按鈕的名稱
再輸入Set oHTML_Element = ie.document.getElementsByName("按鈕的名稱")(0)
If Not oHTML_Element Is Nothing Then oHTML_Element.Click
TOP
faye59
發短消息
加為好友
faye59
(温奇)
當前離線
議論者
UID
30039
帖子
104
主題
5
精華
0
積分
110
金錢
110
點名
0
作業系統
win7
軟體版本
Office2007
閱讀權限
20
性別
男
在線時間
116 小時
註冊時間
2017-11-14
最後登錄
2019-4-30
暱稱:
温奇
頭銜:
議論者
中學生
帖子
104
主題
5
精華
0
積分
110
點名
0
作業系統
win7
軟體版本
Office2007
閱讀權限
20
性別
男
註冊時間
2017-11-14
最後登錄
2019-4-30
3
#
發表於 2018-7-25 05:58
|
只看該作者
回復
1#
msmplay
如果...
標籤a rel="../InboundTrace/CC_inboundRecordListNew.aspx"
這不是JavaScript的話我會跳過這兩個按鈕(沒有實際操作網頁不能確定)
直接在.Navigate重新輸入網址(看起來是需要驗證才能到的網址,畢竟你前面已經Login了,所以我選擇跳過這兩個步驟)
就直接到達點選的網頁了。
一分努力,一分收穫。
發問題前可以先搜索內文是否有相關範例。
TOP
靜思自在 :
生氣,就是拿別人的過錯來懲罰自己。
返回列表
下一主題
上一主題
Excelㄧ般區
程式設計不分區
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 • 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲