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

[µo°Ý] ªÑ»ùVBAªºÀÉ®×µLªk§ó·s

¥»©«³Ì«á¥Ñ GBKEE ©ó 2020-4-1 16:29 ½s¿è

¦^´_ 4# abc9gad2016
¸Õ¸Õ¬Ý
  1. Sub §ó·s¥þ³¡()
  2.     Call ¦@¥Î°Ñ·Ó: If uRow <= 0 Then Exit Sub
  3.     uHead(0, 0) = "¡°§ó·s¤¤.............."
  4.     uHead(2, 12).Resize(uRow).ClearContents
  5.     For Each uRng In uClmnNo
  6.         uRng(1, 3).Resize(1, 10).ClearContents
  7.         ºô­¶¤¸¯À_htmlfile uRng
  8.         Beep
  9.     Next
  10.     uHead(0, 0) = "¡°§ó·s®É¶¡¡G" & Format(Now, "yyyy/mm/dd hh:mm:ss")
  11.     ThisWorkbook.Save
  12. End Sub

  13. Sub ºô­¶¤¸¯À_htmlfile(uRng As Range)
  14.     Dim oXmlhttp As Object, oHtmldoc As Object, surl As String, E As Object, i As Integer
  15.     Set oXmlhttp = CreateObject("msxml2.xmlhttp")
  16.     Set oHtmldoc = CreateObject("htmlfile")
  17.    If uRng = "" Then Exit Sub
  18.     surl = "https://tw.stock.yahoo.com/q/q?s=" & uRng
  19.     With oXmlhttp
  20.         .Open "Get", surl, False
  21.         .Send
  22.         oHtmldoc.write .responseText
  23.     End With
  24.     On Error GoTo Ne    '³B²zªÑ²¼¥N½X¤£¦s¦b®Éµ{¦¡ªº¥X¿ù
  25.      With oHtmldoc
  26.         Set E = .all.tags("TABLE")(2).Rows(1).Cells  'ªÑ²¼¥N½X¤£¦s®É  E Is Nothing
  27.         '** .Rows(1).Cells ºô­¶ªí®æªº¤º®e ****
  28.         uRng.Cells(1, 2) = Split(E(0).INNERTEXT, vbCrLf)(0)     '¥h±¼´«¦æ«áªº¦r¤¸
  29.         uRng.Cells(1, 2) = Replace(uRng.Cells(1, 2), uRng, "") '®ø°£ªÑ²¼¥N½X
  30.         For i = 2 To E.Length - 2
  31.                If i = 2 + 3 Then
  32.                     uRng.Cells(1, i + 1) = Mid(E(i).INNERTEXT, 2) '**®ø°£º¦¶^ªº²Å¸¹**
  33.                 Else
  34.                     uRng.Cells(1, i + 1) = E(i).INNERTEXT
  35.                 End If
  36.         Next
  37.         uRng.Cells(1, i + 1) = E(1).INNERTEXT  '¥æ©ö®É¶¡
  38.     End With
  39. Ne:
  40.   uRng.Interior.Color = IIf(E Is Nothing, vbRed, xlAutomatic) '
  41.     Set oXmlhttp = Nothing  '
  42.     Set oHtmldoc = Nothing
  43. End Sub
½Æ»s¥N½X
1

µû¤À¤H¼Æ

·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : °µ¸Ó°µªº¨Æ¬O´¼¼z¡A°µ¤£¸Ó°µªº¨Æ¬O·Mè¡C
ªð¦^¦Cªí ¤W¤@¥DÃD