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

[µo°Ý] ¤@­Ó¥ÎVBA±qºô­¶¨ú±o·Q­n¸ê®Æªº¼gªk~

¦^´_  white5168
¦^´_  vesperlee
½Ð¸Õ¸Õ¬Ý¡I
c_c_lai µoªí©ó 2012-5-1 16:42

§Ú§âCC¤jªºµ{¦¡­×§ï§Ú·Q­nªÑ²¼¦WºÙ,¦ý¬°¦ó·|¶]¥X"¥²¶·¬O±`¼Æ¹Bºâ¦¡"ªº¿ù»~°T®§,½Ð°Ý§Ú¤U­±ªº¼gªk¦³¿ù¶Ü?
¨º¤£µM­n¦p¦ó§ó§ï¦Û¤v·Q­nªºªÑ²¼¥N¸¹©O?
½Ð«ü±Ð§Ú³o­ÓVBA·s¤â,ÁÂÁÂ

Sub a()
    x = Worksheets("sheet1").Range("l1")
    Const url As String = "http://jsjustweb.jihsun.com.tw/z/zc/zcl/zcl_" & x & ".asp.htm"
    Cells.Clear
    Set ie = CreateObject("internetexplorer.application") '¨Ï¥Î¦¹¤è¦¡¥i¥H§K°£ "³]©w¤Þ¥Î¶µ¥Ø"
    With ie
        .Visible = False 'True¬°¶}±Òie, False¬°¤£¶}±Òie
        .Navigate url
        Do While .ReadyState <> 4 'µ¥«Ýºô­¶¶}±Ò
            DoEvents
        Loop
        .ExecWB 17, 2 'Select All
        .ExecWB 12, 2 'Copy selection
        Sheets("Sheet1").Cells.Select
        Range("A1").Activate
        ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
                False, NoHTMLFormatting:=True
    End With
    Columns("A:B").Delete
    ie.Quit
    MsgBox "¸ê®Æ½Æ»sµ²§ô"
    End Sub

TOP

¹ï¤F,¶¶«K¦A¸É°Ý¤@¤U,Ãþ¦ü³oºØºô¯¸,¥i¥H¥Î¿ý»s¥¨¶°ªº¤è¦¡¦A¤U¥h­×§ï¶Ü?
ÁÙ¬O¥²¶·¨Ì¤W­±¤j¤jªº¼gªk¤U¥h­×§ï©O?
¦]¬°¾a¦Û¤v¼g¥X¨Ó,¤£¥Î¨C¦¸³£¾a§O¤HÀ°¦£,ÁÂÁÂ

TOP

¦^´_ 21# GBKEE
G¤j,ÁÂÁ±zªº­@¤ß«ü±Ð,¨Ì±zªº¤è¦¡,§Úªº¼gªk¦p¤U:
¦³¥H¤U´X­Ó°ÝÃD
1.¬°¦ó§Ú¤w«ü©w¥N¸¹¦bA1,¦ý±a¥XªíÀY,¦Ó¨S¦³¸ê®Æ?

2.¬°¦ó§Ú«ü©w©ñ¸m¦ì¸m©óRange("AA1").Activate,¶]§¹ÁÙ¬O©ñ¦bA2?
                                                       
Sub Test()
    Dim x, ur As String
    x = Worksheets("sheet1").Range("a1")
    Const url As String = "http://jsjustweb.jihsun.com.tw/z/zc/zcl/zcl_AAAA.asp.htm"
    MsgBox url
    ur = "http://jsjustweb.jihsun.com.tw/z/zc/zcl/zcl_" & x & ".asp.htm"
    MsgBox ur
    Cells.Clear
    Set ie = CreateObject("internetexplorer.application") '¨Ï¥Î¦¹¤è¦¡¥i¥H§K°£ "³]©w¤Þ¥Î¶µ¥Ø"
    With ie
        .Visible = False 'True¬°¶}±Òie, False¬°¤£¶}±Òie
        .Navigate url
        Do While .ReadyState <> 4 'µ¥«Ýºô­¶¶}±Ò
            DoEvents
        Loop
        .ExecWB 17, 2 'Select All
        .ExecWB 12, 2 'Copy selection
        Sheets("Sheet1").Cells.Select
        Range("AA1").Activate
        ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
                False, NoHTMLFormatting:=True
    End With
    Columns("A:B").Delete
    ie.Quit
    MsgBox "¸ê®Æ½Æ»sµ²§ô"
End Sub

    ·Ð½ÐG¤j¦AÀ°§Ú¬Ý¬Ý,ÁÂÁÂ

TOP

¦^´_ 23# GBKEE
G¤j,·PÁ±z,¤w¸g¥i¥H¶]¤F,ÁöµM¤º®e¦³«Ü¦h§ÚÁÙ¬O¤£¤Ó¤F¸Ñ,¦ý±z¤w¸gµ¹¤F«Ü¤jªº¤è¦V¤F,·PÁ­ò!

TOP

        ÀR«ä¦Û¦b : ¤H­nª¾ºÖ¡B±¤ºÖ¡B¦A³yºÖ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD