Các bác cho em hỏi làm cách nào import trang web vào bảng tính Excel để tính toán trực tiếp theo thời gian thực đang thể hiện số liệu trên trang web đó, ví dụ như trang web có địa chĩ sau:http://www.bsc.com.vn/OP/Main.htm. Cám ơn các bác nhiều.
[color=darkblue]Sub[/color] refreshwebquery()
[color=green]'[/color]
[color=darkblue]On[/color] [color=darkblue]Error[/color] [color=darkblue]Resume[/color] [color=darkblue]Next[/color]
Sheets("query").Select
Selection.QueryTable.Refresh BackgroundQuery:=[color=darkblue]False[/color]
autorefresh
[color=darkblue]End[/color] [color=darkblue]Sub[/color]
[color=darkblue]Sub[/color] autorefresh()
Application.OnTime Now + TimeValue("0:00:05"), "refreshwebquery"
[color=darkblue]End[/color] Sub
Trang web bạn cung cấp trên sử dụng Frame, bạn muốn import vào excel được thì phải dùng trang web này
http://www.bsc.com.vn/OP/Requester.htm
muốn refresh liên tục theo một khoảng thời gian định trước thì bạn dùng thêm 2 macro, một để refresh Web query, một để đặt time cho nó tự động refresh sau một khoảng thời gian nhất định.
VD
Mã:[COLOR=darkblue]Sub[/COLOR] refreshwebquery() [COLOR=green]'[/COLOR] [COLOR=darkblue]On[/COLOR] [COLOR=darkblue]Error[/COLOR] [COLOR=darkblue]Resume[/COLOR] [COLOR=darkblue]Next[/COLOR] Sheets("query").Select Selection.QueryTable.Refresh BackgroundQuery:=[COLOR=darkblue]False[/COLOR] autorefresh [COLOR=darkblue]End[/COLOR] [COLOR=darkblue]Sub[/COLOR] [COLOR=darkblue]Sub[/COLOR] autorefresh() Application.OnTime Now + TimeValue("0:00:05"), "refreshwebquery" [COLOR=darkblue]End[/COLOR] Sub