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

[µo°Ý] ¤U¸ü¤¤Â_°ÝÃD

[µo°Ý] ¤U¸ü¤¤Â_°ÝÃD

¤j®a¦n:

      ·Q½Ð°Ý­Ó°ÝÃD¡A¦]¬°§Ú¤U¸ü·|¤¤Â_¡A¦p¹Ï©Ò¥Ü¡C
      ¤£ª¾¹D¦³¨S¦³¿ìªk¥[­Óµ{¦¡½X¡A¥i¥Hª½±µ§PÂ_¡A¦Ó¤£³y¦¨¤U¸ü¹Lµ{¦³µLªk¶}±Òªºª¬ªp¡C
     ÁÂÁ¡C

°ÝÃD.jpg (14.98 KB)

°ÝÃD.jpg

Desktop.rar (276.97 KB)

¦^´_ 2# luhpro

±z¦n:
      ¤£ª¾¹D¦p¦ó¥[¤J±zµ¹§Úªºµ{¦¡½X¡A¦ý¬O§ó·sªº®É­Ô·|¦A.Refresh³o¤@¦æ¥X²{¿ù»~¡C
¥i¥H¦A½Ð¦h«ü±Ð¤@¨Ç¶Ü? ÁÂÁ¡C

Sub ¤U¸ü°ò¥»¸ê®Æ()


    Range("P" & 23).Formula = "§ó·s¶}©l..." '.§ï
    Application.ScreenUpdating = False

    Sheets("DDE").Select
    x = Application.WorksheetFunction.CountA(Range("A:A")) 'Äæ¦ì¦³­È½d³ò­pºâ
   
    With ThisWorkbook


    For Each a In .Sheets("DDE").Range("A" & 1418, "A" & x - 1).SpecialCells(xlCellTypeConstants).Offset(1) '³]©w½d³ò  '==========­n´î1============

    §ó·s¸ê®Æ a '°õ¦æ12Àɮקó·s

    Workbooks("­·ÀIµû¦ô.xlsx").Sheets(Array("IS", "ISQ", "BS", "BSQ", "BASIC", "YrPrice", "FR", "CFS", "ISQT")).Copy '½Æ»s¤u§@ªí

    ActiveWorkbook.SaveAs ThisWorkbook.Path & "\Base\" & CStr(a) & ".xlsx" '¥t¦s·sÀÉ

    ÃöÀÉ

    Next

    End With
   
    Sheets("DDE").Select
    Range("P" & 23).Formula = "§ó·sµ²§ô" '.§ï
    Application.ScreenUpdating = True
End Sub

Sub §ó·s¸ê®Æ(a)

    Dim Sh As Worksheet, MyURL$, MyQy As QueryTable

    With ThisWorkbook

    fd = .Path & "\°ò¥»­±\­·ÀIµû¦ô\"

    fs = Dir(fd & "*.xlsx")

    Do Until fs = ""

    With Workbooks.Open(fd & fs)
   
    For Each Sh In .Sheets

        With Sh

        If .QueryTables.Count > 0 Then

            Set MyQy = .QueryTables(1)

            With .QueryTables(1)

            MyURL = .Connection

            If InStr(MyURL, "StockID") > 0 Then

                k = Val(Split(MyURL, "=")(UBound(Split(MyURL, "="))))

                Else

                k = Val(Split(MyURL, "_")(1))

            End If

            MyURL = Replace(MyURL, k, a)

            .Connection = MyURL '§ó§ï¬d¸ß

            .BackgroundQuery = False '¹õ«e§ó·s
            
            .Refresh '§ó·s

            End With

        End If

        End With

    Next

    End With

    fs = Dir()

    Loop

    End With

End Sub

Sub ÃöÀÉ()

    For Each w In Windows

    If w.Caption <> ThisWorkbook.Name Then w.Close 1

    Next

End Sub

TOP

¦^´_ 4# luhpro

     §¹¥þ¥i¥H¶]¡A¤£·|¦³¤¤Â_²{¶H¡A¯u¬O¤Q¤À·PÁÂ^^

TOP

        ÀR«ä¦Û¦b : ¤H¥Í³Ì¤jªº¦¨´N¬O±q¥¢±Ñ¤¤¯¸°_¨Ó¡C
ªð¦^¦Cªí ¤W¤@¥DÃD