hieuvn > 25-04-18, 10:57 AM
trungn077 > 25-04-18, 11:55 AM
(25-04-18, 10:57 AM)hieuvn Đã viết: nếu bạn nhập qua webcontrol thì phải biết được name hoặc id của textbox, sau khi biết id hoặc name thì gán giá trị cho nó cũng đơn giản thôi:
...
HTML.getElementsByName("name của textbox").innerText="123456".
have fun
Me.wbbWebsite.SetFocus
HTML.getElementsByName("txtUserName").innerText = "123456"
trungn077 > 25-04-18, 11:58 AM
(25-04-18, 11:55 AM)trungn077 Đã viết:(25-04-18, 10:57 AM)hieuvn Đã viết: nếu bạn nhập qua webcontrol thì phải biết được name hoặc id của textbox, sau khi biết id hoặc name thì gán giá trị cho nó cũng đơn giản thôi:
...
HTML.getElementsByName("name của textbox").innerText="123456".
have fun
Báo lỗi ngay chữ HTML rồi hieuvn ơi! Run code thì ngay chữ HTML bị bôi đen rồi.
Mã:Me.wbbWebsite.SetFocus
HTML.getElementsByName("txtUserName").innerText = "123456"
</tr>
<tr>
<td width="26%"><b>Tên truy nhập</b></td>
<td width="294" colspan="2"><input type="text" name="txtUserName" size="20" maxlength="20"></td>
</tr>
<tr>
<td width="26%"><b>Mật khẩu</b></td>
<td width="148"><input type="password" name="txtPassword" size="20" maxlength="20"></td>
<td width="37%"><a href="recoverpass.htm">Quên mật khẩu</a></td>
</tr>
<tr>
hieuvn > 25-04-18, 04:34 PM
trungn077 > 25-04-18, 06:47 PM
(25-04-18, 04:34 PM)hieuvn Đã viết: mình chỉ gợi ý nên viết không đầy đủ. bạn phải khai báo HTML:
dim HTML as Object
Set HTML = Me.wbbWebsite.Object.Document
Dim txtUsername As Object
Set txtUsername = HTML.All("txtUserName")
txtUsername.InnerText = "123456".
bạn thử xem được không nhé.
Dim HTML As Object
Set HTML = Me.wbbWebsite.Object.Document
Dim txtUsername As Object
Dim txtPassword As Object
Set txtUsername = HTML.all("txtUserName")
Set txtPassword = HTML.all("txtPassword")
txtUsername.InnerText = "****"
txtPassword.InnerText = "****"
hieuvn > 25-04-18, 10:04 PM
trungn077 > 25-04-18, 10:35 PM
(25-04-18, 10:04 PM)hieuvn Đã viết: rất vui vì giúp được bạn hoàn thành công việc.
hieuvn > 26-04-18, 09:42 AM
trungn077 > 26-04-18, 02:52 PM
(26-04-18, 09:42 AM)hieuvn Đã viết: Hi, mình có ít dữ kiện quá nên không thể test xem code có chạy hay không nhưng cú pháp thì có thể sử dụng như sau:
sau khi fill username + pass rồi thì click bằng vba code :
HTML.all.Item("Tên của nút login").Click
trungn077 > 30-04-18, 03:03 PM
(26-04-18, 02:52 PM)trungn077 Đã viết:(26-04-18, 09:42 AM)hieuvn Đã viết: Hi, mình có ít dữ kiện quá nên không thể test xem code có chạy hay không nhưng cú pháp thì có thể sử dụng như sau:
sau khi fill username + pass rồi thì click bằng vba code :
HTML.all.Item("Tên của nút login").Click
Text Ok 100%, không biết nói gì ngoài hai chữ "Cám ơn". Một cảm giác thật tuyệt vời, tks hieuvn rất nhiều!
- Nhờ những đoạn code này, mình đã loading data lên Web được cả trăm thông tin trong vòng tít tắc....
Set HTML = Me.wbbWebsite.Object.Document
Dim CheckInXoa As Object
Set CheckInXoa = HTML.all("ctl00$ContentPlaceHolder1$grvKTDK$ctl09$grv$ctl02$IDCheckItem")
CheckInXoa.Visible = True