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

innerText ¸ÑªR

innerText ¸ÑªR

VBA ¥N½X¤¤¨Ï¥Î
¡§¡¨
Set TD3 = IE.document.getElementById("cp_pLeft")
W.Range(1 & 1).Value = TD3.innerText
¡§¡¨

µ²ªG¥i¥H¬Ý¨ì«ÜªøªºTD3.innerText¤º®e¡A ¦p¤U
¡§¡¨

¦¬¥«»ù(´ä¤¸)  219.200 ¤É¶^ +1.000¦¨¥æ¶q|¤â 2.79¦Ê¸U¶R»ù(©µ¿ð)1 219.20«e¦¬¥«»ù/¶}¥« 218.20 / 218.20

¤É¶^(%) +0.458%¦¨¥æª÷ÃB 6.12»õ½æ»ù(©µ¿ð)1 219.40ªi´T 218.20 - 220.20

§¡»ù 219.221ªfªÅÃB/¤ñ²v(%)(27/10) 4.75¤d¸U / 7.756%

¥«¬Õ²v(­¿)/TTM  46.050 / 42.563¨CªÑ¬Õ§Q(´ä¤¸)(ºI¦Ü 2016/12) 4.760

¡K¡K

¡§

§Ú¥u­n¨â¼Ë¤º®e¡A¦¨¥æª÷ÃB 6.12 ©M §¡»ù 219.221¡A ¨ãÅ黡¥u­n 6.12 ©M219.221¡A ½Ð°Ý«ç»ò¼g«á­±ªº¸ÑªR TD3.innerText ¥N½X¡H
¦hÁ¡I

¦^´_ 1# DanielWONG


    ¸Õ¬Ý¬Ý³o¼Ë¥i¥H¶Ü?
  1. Sub test()
  2. Dim i&, strT$, strAA$, strQQ$
  3. Dim Ans1#, Ans2#

  4. ''' strQQ = TD3.innerText
  5.     strQQ = "¦¬¥«»ù(´ä¤¸)  219.200 ¤É¶^ +1.000¦¨¥æ¶q|¤â 2.79¦Ê¸U¶R»ù(©µ¿ð)1 219.20«e¦¬¥«»ù/¶}¥« 218.20 / 218.20" & _
  6. "¤É¶^(%) +0.458%¦¨¥æª÷ÃB 6.12»õ½æ»ù(©µ¿ð)1 219.40ªi´T 218.20 - 220.20" & _
  7. "§¡»ù 219.221ªfªÅÃB/¤ñ²v(%)(27/10) 4.75¤d¸U / 7.756%" & _
  8. "¥«¬Õ²v(­¿)/TTM  46.050 / 42.563¨CªÑ¬Õ§Q(´ä¤¸)(ºI¦Ü 2016/12) 4.760"


  9. Ans1 = FindText(strQQ, "¦¨¥æª÷ÃB")
  10. Ans2 = FindText(strQQ, "§¡»ù")

  11. Debug.Print Ans1, Ans2

  12. End Sub

  13. Function FindText(strQQ$, QQ$)
  14.     Dim strAA$, a%, b%
  15.     a = InStr(strQQ, QQ)
  16.     b = Len(QQ) - 1
  17.     strAA = ""
  18.     For i = 1 To 10
  19.         strT = Mid(strQQ, i + a + b, 1)
  20.         If Asc(strT) <> 32 Then     '¥h°£ªÅ®æ
  21.                If Asc(strT) < 46 Or Asc(strT) > 57 Then Exit For       '¼Æ¦rªº ASCII½X
  22.                strAA = strAA & strT
  23.         End If
  24.     Next
  25.     FindText = strAA
  26.    
  27. End Function
½Æ»s¥N½X
«Øij§â§Aªº VBA ¶K¥X¡A¤]³\¦³¨ä¥Lªº¤H¤£¥Î¸ÑªR¦r¦ê´N¥i¥H¦³µª®×

TOP

        ÀR«ä¦Û¦b : ¡i¦æµ½­n¤Î®É¡j¦æµ½­n¤Î®É¡A¥\¼w­n«ùÄò¡C¦p¿N¶}¤ô¤@¯ë¡A¥¼¿N¶}¤§«e¤d¸U¤£­n°±º¶¤õ­Ô¡A§_«h­«¨Ó´N¤Ó¶O¨Æ¤F¡C
ªð¦^¦Cªí ¤W¤@¥DÃD