ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

Ãö©óºô­¶¤U¸ü¸ê®Æ¶Ã½X°ÝÃD

Ãö©óºô­¶¤U¸ü¸ê®Æ¶Ã½X°ÝÃD

½Ð°Ý¦U¦ì¥ý¶i:
©óvba¤¤¤U¸ü¸ê®Æ®É·|¥X²{¶Ã½X,¦pªG©óºô­¶¶}±Ò°õ¦æ¹Lµ{(ie ,.Visible = True)¤¤¤â°Ê½s½X¬°UTF8®É«K¥i¥¿±`.
½Ð°Ý:³o¤â°Êµ{¦p¦ó¥HVBAµ{¦¡½X½s¼g!
ÁÂÁÂ!

test.rar (23.63 KB)

¦^´_ 1# ten999
À˵øºô­¶ªº,­ì©lÀɮצs¬° HTMÀÉ ,¦A«×¥´¶}¦¹HTMÀÉ ´N¥i®ø°£¶Ã½X
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Fs As Object, Url As String, OkFile As String, MyQuery As QueryTable
  4.     Url = " http://www.p-shares.com/0051-4-1-1.asp"   'ºô§}
  5.     OkFile = "D:\OK.HTM"                              '¤U¸ü«á¦sÀɦWºÙ
  6.     With CreateObject("Microsoft.XMLHTTP")
  7.         .Open "get", Url, False
  8.         .send
  9.         Set Fs = CreateObject("Scripting.FileSystemObject").CreateTextFile(OkFile, True)
  10.                                      '«Ø¥ß¤@¤å¦rÀÉ(True:Àɮצp¦s¦b ¥iÂл\ÂÂÀÉ®×)
  11.         Fs.WriteLine .responseText   '¼g¤J¤å¦rÀÉ
  12.         Fs.Close
  13.         With ThisWorkbook.Sheets(1)  '¤u§@ªí¤¤¶×¤JHTMÀÉ
  14.             Set MyQuery = .QueryTables.Add("FINDER;file:///" & OkFile, .[a1])
  15.             MyQuery.WebFormatting = xlWebFormattingNone
  16.             MyQuery.Refresh 0
  17.         End With
  18.   End With
  19. End Sub
½Æ»s¥N½X

TOP

¦^´_ 1# ten999

¥H¤UºK¿ý¦ÛExcel»¡©ú :
Encoding ÄÝ©Ê
½Ð°Ñ¾\®M¥Î¦Ü½d¨Ò¯S©w¶Ç¦^©Î³]©w¤å¥óªº½s½X¤è¦¡ (¦r½X­¶©Î¦r¤¸¶°)¡A·íÀ˵øÀx¦sªº¤å¥ó®É¡Aºô­¶ÂsÄý¾¹±N¨Ï¥Î¦¹¤å¥ó½s½X¤è¦¡¡C¹w³]­È¬°¨t²Îªº¦r½X­¶¡CŪ/¼g MsoEncoding ¸ê®ÆÃþ«¬¡C

MsoEncoding ¥i¥H¬O³o¨Ç MsoEncoding ±`¼Æ¤§¤@¡C
...
msoEncodingUTF8
...

¸Õ¸Õ¬Ý¬O§_¥i¥H¸Ñ¨M§Aªº°ÝÃD.

TOP

        ÀR«ä¦Û¦b : ¤@­Ó¤H¤£©È¿ù¡A´N©È¤£§ï¹L¡A§ï¹L¨Ã¤£Ãø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD