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

[µo°Ý] ¬d§äºô¯¸¸ê®Æ

¥»©«³Ì«á¥Ñ joey0415 ©ó 2014-8-6 21:15 ½s¿è
¦^´_  ciboybj
¸Õ¸Õ¬Ý
GBKEE µoªí©ó 2014-8-5 06:27



¼gªº¯u¦n¡I½Ð°Ý¶Wª©

Set D = .document.all(6).all(0).contentWindow.frames.document.getElementsByTagName("INPUT")

³o¥y¸Üªº·N«ä¬O¦³¤»­ÓINPUT¤¤ªº²Ä¤@­Ó¤lµøµ¡±N¥¦³]¬°ª«¥ó¶Ü¡H

¦pªG¬Oªº¸Ü¡A¨º¤U­±³o¥y
Set D = .document.LastChild.LastChild.all(1).contentWindow.frames.document.getElementsByTagName("table")
±N¥kÃ䪺TABLEªº³]¬°ª«¥ó¶Ü¡H

¥ªÃ䪺¥s.all(6).all(0).contentWindow.frames

¥kÃ䪺¥s.LastChild.LastChild.all(1).contentWindow.frames

¬°¤°»ò¥kÃ䪺¤£¥sSet XXX = .document.all(1).all(0).contentWindow.frames.document.getElementsByTagName("table")

¦Ó¥B»¡¤W­±ªº¤£¬Oª«¥ó©O¡H¬O¨S¦³ÁÙ¬O¼g¿ù©O¡H

½Ðª©¥D¸Ñ»¡¤@¤U¦n¶Ü¡HÁÙ¬O¦³­þ¤@­Óºô­¶¥i¥H°Ñ¦Ò¡IÁÂÁÂ

TOP

¦^´_ 11# GBKEE

ÁÂÁ¶Wª©¡A¬ã¨sºô¸ô§ì¨ú¦³¤@¬q®É¶¡¤F¡A³o­Óºô¯¸§Ú¯uªº§ì¤£¨ì¡A©Ò¥H¬Ý¨ì¶Wª©ªº¤~ª¾¹D¦³³o»ò¦^¨Æ

¦p¤U¹Ï¡A¤»¬O³o«ü­Ó¶Ü¡H


§Ú¥u¬Ý¨ìºô­¶¤¤¦³³o¨Ç¤¸¯À§r¡I


¹ï©ó.document.all(6).all(0).

ÁÙ¯u¦³¨Ç¼Ò½k

§Æ±æ¶Wª©¯à¦h«üÂI

ÁÂÁÂ

¦pªG§ä¨ìÃþ¦üªººô­¶¡A¦A½Ð¶Wª©¨Ó¬Ý¬Ý

TOP

¦^´_ 11# GBKEE

½Ð°Ý¶Wª©¡A­Y§ì¥Î¤W¥«¤é³øªíªººô¯¸¡A¥ªÃä¤]¬O¦p¦¹¡Atable¦b¥kÃä¡A­×§ï¶Wª©ªºµ{¦¡»yªk

Set D = .document.all(5).all(0).contentWindow.frames.document.getElementsByTagName("INPUT")
§ï¦¨5¤~¥i¥H¥Î

¥kÃ䪺table­Y¥Î¤U­±ªº
Set D = .document.all(5).all(1).contentWindow.frames.document.getElementsByTagName("table")
«h¼´¤£¨ì¸ê®Æ©O¡I

¥H¤U¬O¤é³øªíªºµ{¥N½X
  1. Sub ¤é³øªí()
  2.     Dim D  As Object, e As Object, URL As String

  3.     URL = "http://bsr.twse.com.tw/bshtm/"
  4. '    URL = "http://tmsearch.tipo.gov.tw/TIPO_DR/GoodsIPOContent.jsp"
  5.     With CreateObject("InternetExplorer.Application")
  6.         .Navigate URL
  7.         .Visible = True
  8.          Do While .ReadyState <> 4 Or .Busy
  9.             DoEvents
  10.         Loop
  11.          Set D = .document
  12.          Stop
  13.         Set D = .document.all(5).all(0).contentWindow.frames.document.getElementsByTagName("INPUT")
  14.         
  15. '        For Each ss In D
  16. '            MsgBox ss.Value
  17. '        Next
  18. '
  19.         Stop
  20.         D("txtTASKNO").Value = "1101"
  21.         For Each e In D
  22.             If e.Value = "¬d¸ß" Then e.Click: Exit For
  23.         Next
  24.         Do While .ReadyState <> 4 Or .Busy
  25.             DoEvents
  26.         Loop
  27.         Set D = .document.all(5).all(1).contentWindow.frames.document.getElementsByTagName("table")
  28. '        Stop
  29. '        For Each ss In D
  30. '            MsgBox ss.innerHTML
  31. '        Next
  32.         
  33.         Stop
  34.         Ep D(0).outerHTML
  35.         .Quit
  36.     End With
  37. End Sub
½Æ»s¥N½X
====================================
­è­è¸Õ¤F­ìª©¥D´£¥Xªººô­¶¤]¬O¤£ª¾¹D¶Wª©»¡ªº¬O­þ¤@­Ó©O¡H

¦p¹Ï


TOP

¦^´_ 14# GBKEE

³o±i¹Ï­È¤­Áû¬P°Õ¡I

§ï¤Ñ§Ú¦A¨Ó¸Õ¸Õ¤é³øªí§ïª©¥D¬Ý¬Ý

½Ð°Ýª©¥D§ä¸ê®Æ¤]¬O¥Î³oºØ¤è¦¡©O¡HÁÙ¬O¦³§Oªº§ó¦nªº¤è¦¡

vba¤ºÁ䪺¸ê®Æ¦r«¬¤£¯à©ñ¤j

ÁÂÁÂ

TOP

¦^´_ 16# GBKEE

§Ú«üªº¬O¡u°Ï°ìÅܼƵøµ¡¡v

½Ð°Ýª©¥DÁÙ¦³§ó¦nªº¬d§ä¤èªk¶Ü¡H

TOP

¦^´_ 18# GBKEE

ÁÂÁ¶Wª©¸Ñ¨M³o­Ó°ÝÃD¡IÁöµM§Ú¤£¬O¥Î³o­Ó¤èªk§ìªº¡I¤£¹LÁÙ¬O­n·PÁÂ

¦A½Ð°Ý¶Wª©

.Document.Focus

¬°¤°»ò­n³o¥y©O¡H¦³¤°»ò®t§O¡H

.all(5)ªº5§Ú¬O¤@­Ó¤@­Ó¸Õ¥X¨Óªº

¥ªÃ䪺¬Oframe¬Oall(0)
¥kÃ䪺¬Oframe¬°¤°»ò¤]¬Oall(0)¦Ó¤£¬Oall(1)
¶Wª©¤]¬O¤@­Ó¤@­Ó¸Õ¥X¨Óªº¶Ü¡H

ÁÙ¬O¦³§Oªº»yªk¥i¥Hlist¥X¨Ó©O¡H

·PÁ¶Wª©¤S¾Ç¨ìªF¦è

TOP

¦^´_ 23# GBKEE

Æg¡IÁÂÁª©¥D¥Î³o»ò¥\¾ãªº»yªk¡A¤p§Ì¾Ç²ß°Õ¡I

TOP

        ÀR«ä¦Û¦b : ¯à·F¤£·F¡A¤£¦p­W·F¹ê·F¡C
ªð¦^¦Cªí ¤W¤@¥DÃD