Board logo

¼ÐÃD: [¤À¨É] ¤j½L¨C¤ë¨C¤Ñ¾ú¥v¦¨¥æ¶q»Pª÷ÃB¤U¸ü [¥´¦L¥»­¶]

§@ªÌ: white5168    ®É¶¡: 2012-5-30 23:47     ¼ÐÃD: ¤j½L¨C¤ë¨C¤Ñ¾ú¥v¦¨¥æ¶q»Pª÷ÃB¤U¸ü

¥»©«³Ì«á¥Ñ white5168 ©ó 2012-5-31 00:43 ½s¿è

Ä~¤W¦¸¦UªÑªÑ»ù¾ú¥v¸ê®Æ¤U¸ü,¦A¤@¦¸¤À¨É ¤j½L¾ú¥v¦¨¥æ¶q¤U¸ü
ªþ¥ó¦³ "¤j½L¨C¤ë¾ú¥v¦¨¥æ¶q»Pª÷ÃB¤U¸ü" ÀÉ, Åwªï¦U¦ì¥ý¶i¸Õ¥Î¬Ý¬Ý
¦p¦³°ÝÃDÅwªï§iª¾¥H«K©ó­×§ï,µ{¦¡½X«Ý¤j®aı±o¤£¿ù¥Î®É,·|µy«á¸É¤W
§@ªÌ: white5168    ®É¶¡: 2012-6-23 18:00

¥»©«³Ì«á¥Ñ white5168 ©ó 2012-6-23 22:57 ½s¿è

¦bSheet1ªºµ{¦¡½X
  1. Private Sub ¤j½L¦¨¥æ¸ê°T_Click()
  2.     Dim Year As String
  3.     Dim Mon As String
  4.    
  5.     Year = Format(Range("C1"), "0000")  '­×§ï¦r¦ê®æ¦¡
  6.     Mon = Format(Range("C2"), "00")     '­×§ï¦r¦ê®æ¦¡
  7.     Call Run(Year, Mon)                 '©I¥sModule1¤¤ªº¨ç¼Æ
  8. End Sub
½Æ»s¥N½X
¦bModule1ªºµ{¦¡½X
  1. Sub Run(Year As String, Month As String)
  2.     Dim sheetName As String
  3.     sheetName = "Temp"
  4.    
  5.     If CheckSheetExist(sheetName) <> True Then      '½T©wTemp¤u§@ªí¬O§_¦s¦b,­Y¤£¦s¦b«h©I¥sAddTempSheet«Ø¥ßTemp¤u§@ªí
  6.         Call AddTempSheet(sheetName)
  7.     End If
  8.    
  9.     Call ClearTempTablesData(sheetName)             'ÁקKTemp¤u§@ªí¦s¦b®É¸ê®Æ®æ¦¡¥¼²M°£,¦Ó²M°£
  10.     Call GetPrice(sheetName, Year, Month)           '±qTWSE¨ú±o¤j½L¾ú¥v¸ê®Æ
  11.     Call ClearsheetTablesData("Sheet1")             '²M°£­ì¥»¦bSheet1¤u§@ªíªº¸ê®Æ
  12.     Call SetCellWidthSize(sheetName)                '³]©wTWSE¨ú±oªº¸ê®Æ©Ò³y¦¨ªº®æ¦¡,±N¦¹®æ¦¡½Õ¾ã¬°excel¹w³]ªºÀx¦s®æ®æ¦¡
  13.     Call CopyDatatoSheet(sheetName)                 '±NTemp¤u§@ªí¸ê®Æ«þ¨©¦ÜSheet1¤u§@ªí
  14.     Call DeleteTempSheet(sheetName)                 '§R°£Temp¤u§@ªí   
  15.     Sheets("Sheet1").Select                         '±Nfocus³]©w¨ìSheet1¤u§@ªí
  16. End Sub

  17. Function CheckSheetExist(sheetName As String) As Boolean
  18.     Dim i As Integer
  19.     CheckSheetExist = False
  20.     For i = 1 To Worksheets.Count                   '¨ú±o¥Ø«e¤u§@ªíªº¼Æ¶q
  21.         If sheetName = Worksheets(i).Name Then      '§PÂ_«ü©wªº¤u§@ªí¦WºÙ¬O§_¦s¦b,¦s¦b«h¦^¶Ç§ä¨ì¤u§@ªíªº°T®§
  22.             CheckSheetExist = True                  '±N§ä¨ìªº°T®§³]©w¦Ü¦^¶Ç­È
  23.         End If
  24.     Next
  25. End Function

  26. Sub AddTempSheet(sheetName As String)
  27.     ActiveWorkbook.Worksheets.Add After:=Worksheets(Worksheets.Count)   '«Ø¥ß«ü©w¤u§@¨ì²{¦s¤u§@ªíªº¹ï«á­±
  28.     Worksheets(Worksheets.Count).Select                                 '¿ï¾Ü«Ø¥ß¤u§@ªí
  29.     ActiveSheet.Name = sheetName                                        '­×§ï¤u§@ªí¦WºÙ
  30. End Sub

  31. Sub GetPrice(sheetName As String, Year As String, Month As String)
  32.    
  33.     Sheets(sheetName).UsedRange.Select              '¿ï¨ú«ü©w¤u§@ªíA1:H50ªºÀx¦s®æ½d³ò
  34.     Selection.Clear                                 '²M°£©Ò¿ï¨úÀx¦s®æ®æ¦¡
  35.     Selection.ClearContents                         '²M°£©Ò¿ï¨úªº¸ê®Æ
  36.     Sheets(sheetName).Range("A1").Select            '¿ï¨úTemp¤u§@ªíA1Àx¦s®æ,ÁקK¨Ï¥ÎQueryTable«á,¦]¬°¸ê®ÆÀ½À£·|³y¦¨Àx¦s®æ¥k²¾,¾É­Pfoucs¤£¦bA1Àx¦s®æ¤W¦Óµo¥Í¿ù»~°T®§
  37.    

  38.     '¥H¤U´N¤£¦h¤¶²Ð,Excel¬ÛÃö¤º®e
  39.     With ActiveSheet.QueryTables.Add(Connection:= _
  40.         "TEXT;http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=&myear=" & Year & "&mmon=" & Month & "&type=csv", _
  41.         Destination:=Range("A1"))
  42.         .Name = "¤j½L¾ú¥v¸ê®Æ"
  43.         .FieldNames = True
  44.         .RowNumbers = False
  45.         .FillAdjacentFormulas = False
  46.         .PreserveFormatting = True
  47.         .RefreshOnFileOpen = False
  48.         .RefreshStyle = xlInsertDeleteCells
  49.         .SavePassword = False
  50.         .SaveData = True
  51.         .AdjustColumnWidth = True
  52.         .RefreshPeriod = 0
  53.         .TextFilePromptOnRefresh = False
  54.         .TextFilePlatform = 950
  55.         .TextFileStartRow = 1
  56.         .TextFileParseType = xlDelimited
  57.         .TextFileTextQualifier = xlTextQualifierDoubleQuote
  58.         .TextFileConsecutiveDelimiter = False
  59.         .TextFileTabDelimiter = False
  60.         .TextFileSemicolonDelimiter = False
  61.         .TextFileCommaDelimiter = True
  62.         .TextFileSpaceDelimiter = False
  63.         .TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1)
  64.         .TextFileTrailingMinusNumbers = True
  65.         .Refresh BackgroundQuery:=False                             '­Y¨S¦³ Sheets(sheetName).Range("A1").Select,¦b¦¹¦æ·|µo¥Í¿ù»~
  66.         If Err.Number <> 0 Then Err.Clear: MsgBox "¸ê®Æ¬d¸ß¥¢±Ñ"    '³Q§K¸ê®Æ§ì¨ú¤£¦¨¥\,¦ÓÅã¥Ü°T®§
  67.     End With
  68. End Sub

  69. Sub SetCellWidthSize(sheetName As String)
  70.     Dim n As Integer
  71.     Worksheets(sheetName).Select
  72.     n = ActiveSheet.Range("A1").End(xlDown).Row             '¨ú±o¿ï¨ú¦³¦s¦b¸ê®ÆªºÀx¦s®æ¦C¼Æ
  73.     ActiveSheet.Range("A1:F" & n).UseStandardWidth = True   '³]©w«ü©w¤u§@ªíªºÀx¦s®æ¼e«×¬°¹w³]­È
  74. End Sub
  75. Sub CopyDatatoSheet(sheetName As String)
  76.     Dim n As Integer
  77.    
  78.     Worksheets(sheetName).Select                            '¿ï¨ú«ü©w¦WºÙ¤u§@ªí
  79.     n = ActiveSheet.Range("A3").End(xlDown).Row - 1         '¨ú±o¿ï¨ú¦³¦s¦b¸ê®ÆªºÀx¦s®æ¦C¼Æ
  80.     ActiveSheet.Range("A3:F" & n).Copy                      '½Æ»s¿ï¨úªºÀx¦s®æ¸ê®Æ
  81.    
  82.     Worksheets("Sheet1").Select                             '¿ï¨úSheet1¤u§@ªí
  83.     Range("A5").Select                                      '¿ï¨úA5Àx¦s®æ
  84.     ActiveSheet.Paste                                       '¶K¤W¸ê®Æ   
  85. End Sub

  86. Sub ClearsheetTablesData(sheetName As String)
  87.     Dim n As Integer
  88.     Dim qyt As QueryTable
  89.    
  90.     Worksheets(sheetName).Select
  91.     If ActiveSheet.Range("A5") <> "" Then                   '§PÂ_¥Ø«eªº¬¡­¶Ã¯¬O§_¦³¸ê®Æ¦s¦b, ³o¦æ¥i¥H¦A¼gªº§óÂÔ·V,Åwªï¦U¦ì¦Û¦æ­×§ï
  92.         n = ActiveSheet.Range("A5").End(xlDown).Row         '¿ï¨ú¥Ø«e¬¡­¶Ã¯±qA4¦ì¸m¨ì³Ì«á¤@¦æªº½d³ò
  93.         For Each qyt In ActiveSheet.QueryTables             '¿ï¨ú¥ÎQueryTables§ì¨úªº¨C¤@¦æ
  94.             qyt.Delete                                      '±N¨Ï¥ÎQueryTables¤èªk©Ò²£¥Íªº¦æ¶i¦æ§R°£,ÁקKQueryTables¥Î¤[¤F,³y¦¨¨t²Î°ï¿n¤@°ïQueryTablesªº©U§£,¦p¦¹¨t²Î¤~³¡·|ÅܺC
  95.         Next
  96.         ActiveSheet.Range("A5:G" & n).Clear                 '²M°£©Ò¿ï¨úÀx¦s®æ®æ¦¡
  97.         ActiveSheet.Range("A5:G" & n).ClearContents         '²M°£©Ò¿ï¨úªº¸ê®Æ
  98.     Else
  99.         ActiveSheet.Range("A5:G40").Clear                   '²M°£©Ò¿ï¨úÀx¦s®æ®æ¦¡
  100.         ActiveSheet.Range("A5:G40").ClearContents           '²M°£©Ò¿ï¨úªº¸ê®Æ
  101.     End If
  102. End Sub

  103. Sub DeleteTempSheet(sheetName As String)
  104.     Worksheets(sheetName).Select
  105.     Application.DisplayAlerts = False                       'Ãö³¬Äµ§iµøµ¡
  106.     Worksheets(sheetName).Delete                            '§R°£§@¥Î¤¤ªº¤u§@ªí
  107.     Application.DisplayAlerts = True                        '«ì´_ĵ§iµøµ¡
  108. End Sub

  109. Sub ClearTempTablesData(sheetName As String)
  110.     Dim n As Integer
  111.     Dim qyt As QueryTable
  112.    
  113.     Worksheets(sheetName).Select                            '¿ï¨ú«ü©w¦WºÙ¤u§@ªí
  114.     If ActiveSheet.Range("A1") <> "" Then
  115.         n = ActiveSheet.Range("A1").End(xlDown).Row         '¿ï¨ú¥Ø«e¬¡­¶Ã¯±qA1¦ì¸m¨ì³Ì«á¤@¦æªº½d³ò
  116.         For Each qyt In Worksheets(sheetName).QueryTables   '¿ï¨ú¥ÎQueryTables§ì¨úªº¨C¤@¦æ
  117.             qyt.Delete                                      '±N¨Ï¥ÎQueryTables¤èªk©Ò²£¥Íªº¦æ¶i¦æ§R°£,ÁקKQueryTables¥Î¤[¤F,³y¦¨¨t²Î°ï¿n¤@°ïQueryTablesªº©U§£,¦p¦¹¨t²Î¤~³¡·|ÅܺC
  118.         Next
  119.         ActiveSheet.Range("A1:F" & n).Clear                 '²M°£©Ò¿ï¨úÀx¦s®æ®æ¦¡
  120.         ActiveSheet.Range("A1:F" & n).ClearContents         '²M°£©Ò¿ï¨úªº¸ê®Æ
  121.     Else
  122.         ActiveSheet.UsedRange.Clear                         '²M°£©Ò¿ï¨úÀx¦s®æ®æ¦¡
  123.         ActiveSheet.UsedRange.ClearContents                 '²M°£©Ò¿ï¨úªº¸ê®Æ
  124.     End If
  125. End Sub
½Æ»s¥N½X

§@ªÌ: GBKEE    ®É¶¡: 2012-6-23 21:35

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-6-24 08:41 ½s¿è

¦^´_ 2# white5168
­n¤À¨É°O±o±M®×½Ð¤£­n¤£¤WÂê
SHEET1ªºµ{¦¡½X
  1. Private Sub ¤j½L¦¨¥æ¸ê°T_Click()
  2.     Dim xlTheYear As String, xlTheMonth As String, xlTheFile As String
  3.     xlTheYear = Format(Range("C1"), "0000")  '­×§ï¦r¦ê®æ¦¡
  4.     xlTheMonth = Format(Range("C2"), "00")     '­×§ï¦r¦ê®æ¦¡
  5.     UsedRange.Offset(4).Clear
  6.     xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=&myear=" & xlTheYear & "&mmon=" & xlTheMonth & "&type=csv"
  7.     With Workbooks.Open(xlTheFile)
  8.         .Sheets(1).UsedRange.Offset(2).Copy [a5]
  9.         .Close 0
  10.     End With
  11. End Sub
½Æ»s¥N½X

§@ªÌ: white5168    ®É¶¡: 2012-6-23 22:41

¥»©«³Ì«á¥Ñ white5168 ©ó 2012-6-23 23:03 ½s¿è

ª©¥D,½Ð°Ý¦³¦Û¦æ½T»{¹L¥H¤Wµ{¦¡½X¬O¥i¥H±N¸ê®Æ¦¨¥\²£¥Í¦bsheet1¶Ü?
§@ªÌ: GBKEE    ®É¶¡: 2012-6-24 08:10

¦^´_ 4# white5168
¸Õ¸Õ¬Ý

    [attach]11473[/attach]
§@ªÌ: c_c_lai    ®É¶¡: 2012-6-24 08:29

¦^´_ 3# GBKEE
ÆZ¤£¿ùªº¼gªk¡I
¤@¤ä Private Sub ¤j½L¦¨¥æ¸ê°T_Click() ´N§¹¦¨¤F©Ò¦³ªº§@·~¡C
§@ªÌ: GBKEE    ®É¶¡: 2012-6-25 20:33

¦^´_ 7# usana642
1.½Æ»sµ{¦¡½X¨ì ¤@¯ë¼ÒèÊ,©Î ThisWorkbook¼ÒèÊ    2.¦b¤u§@ªí¤W ´¡¤J§Ö¨ú¹Ï®×,   3.±N¹Ï®×ªº¥¨¶°«ü©w¦¹µ{§Ç
©ó¤u§@ªí ªº C1 :  ¿é¤J¦è¤¸¦~¥÷   C2 :  ¿é¤J¤ë¥÷    «ö¤U §Ö¨ú¹Ï®× ´N¥i¥H
  1. Sub ¤j½L¦¨¥æ¸ê°T()
  2.     Dim xlTheYear As String, xlTheMonth As String, xlTheFile As String
  3.     xlTheYear = Format(Range("C1"), "0000")  '­×§ï¦r¦ê®æ¦¡
  4.     xlTheMonth = Format(Range("C2"), "00")     '­×§ï¦r¦ê®æ¦¡
  5.     UsedRange.Offset(4).Clear
  6.     xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=&myear=" & xlTheYear & "&mmon=" & xlTheMonth & "&type=csv"
  7.     With Workbooks.Open(xlTheFile)
  8.         .Sheets(1).UsedRange.Offset(2).Copy [a5]
  9.         .Close 0
  10.     End With
  11. End Sub
½Æ»s¥N½X
[attach]11488[/attach]
§@ªÌ: white945    ®É¶¡: 2012-8-11 23:55

¦^´_ 4# white5168

ª©¤j¨¯­W²¤Æªºµ{¦¡½X¡AÃø¹D§A¨S´ú¸Õ¬Ý¬Ý?
ªP¶Oª©¤jªº±Ð¾Ç
µ¹GBKEEª©¥D«ö­ÓÆg
§@ªÌ: turbine    ®É¶¡: 2012-10-1 11:35

«z¡I¶W¤è«Kªº~~~
ÁÂÁ¤j¤jªº¤À¨É~
¤×¨äÁÂÁÂGBKEEª©¥DªºÂ²©öª©~~~
¦ý¤p§Ì²{¦b¦³¤@­Ó°ÝÃD...­n«ç»ò¼g¥X¤@­Óµ{¦¡¡A»Ý¨D¬O¡G
¤U¸ü§¹«áªº¸ê®Æ¡A¦Û°ÊÀx¦s¨ì¥t¤@­ÓSHEET¡]Á`ªí¡^¡A
¤U¸ü¥t¤@®É´Áªº¸ê®Æ«á¡A¦A¦Û°ÊÀx¦s¦bÁ`ªí¤ºªÅ¥ÕÀx¦s®æ¡H
¨Ã¥B¬O¦V¤UÀx¦s³o¼Ë¡H
§@ªÌ: GBKEE    ®É¶¡: 2012-10-2 10:52

¦^´_ 9# turbine
  1. Option Explicit
  2. Private Sub ¤j½L¦¨¥æ¸ê°T()
  3.     Dim xlTheYear As String, xlTheMonth As String, xlTheFile As String
  4.     Dim Sh As Worksheet
  5.     xlTheYear = Format(Range("C1"), "0000")  '­×§ï¦r¦ê®æ¦¡
  6.     xlTheMonth = Format(Range("C2"), "00")   '­×§ï¦r¦ê®æ¦¡
  7.     Set Sh = ThisWorkbook.Sheets.Add         '·s¼W¤u§@ªí
  8.     Sh.Name = xlTheYear & "_" & xlTheMonth   '·s¼W¤u§@ªí©R¦W
  9.     xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=&myear=" & xlTheYear & "&mmon=" & xlTheMonth & "&type=csv"
  10.     With Workbooks.Open(xlTheFile)
  11.         .Sheets(1).UsedRange.Copy Sh.[a1]
  12.         .Close 0
  13.     End With
  14.     Sh.Cells.EntireColumn.AutoFit            '½Õ¾ãÄæ¼e
  15.     Sh.Columns("A:A").ColumnWidth = 28.56
  16. End Sub
½Æ»s¥N½X

§@ªÌ: usana642    ®É¶¡: 2012-10-17 11:19

¦^´_ 10# GBKEE

¤ÓÆg¤F
«D±`·PÁÂGBKEE¤j¤jªº¼ö¤ß¤À¨É
§@ªÌ: usana642    ®É¶¡: 2012-10-17 11:40

¦^´_ 10# GBKEE

ÁÂÁÂGBKEEªº¼ö¤ß¤À¨É
§Ú¸Õ¹Lµo²{,¤U¸üªº¸ê®Æ³£Àx¦s¦bAÄæ¦ì,½Ð°Ý­n¦p¦ó§ï¦¨¥H¤U¸ê®Æ®æ¦¡Àx¦s,ÁÂÁ±z
AÄæ     BÄæ           CÄæ       DÄæ       EÄæ          FÄæ          GÄæ
¤é´Á  ¦¨¥æªÑ¼Æ  ¦¨¥æª÷ÃB  ¦¨¥æµ§¼Æ  µo¦æ¶q  ¥[ÅvªÑ»ù«ü¼Æ  º¦¶^ÂI¼Æ
§@ªÌ: GBKEE    ®É¶¡: 2012-10-17 12:02

¦^´_ 12# usana642
§@¥Î¤¤ªº¤u§@ªí  C1 ¦³¿é¤J ¦~«×¶Ü? C2 ¦³¿é¤J ¤ë¥÷¶Ü?
ªþ¤W§Aªº Àɮ׬ݬÝ
§@ªÌ: usana642    ®É¶¡: 2012-10-17 17:15

¦^´_ 13# GBKEE

ÁÂÁÂGBKEE¤j¤jªº¦^ÂÐ
¤U¸üªº¸ê®Æ³£Àx¦s¦bAÄæ¦ì,
¨Ò¦p
100/07/01,"3,799,797,589","109,887,443,287","821,716","8,739.82",87.23


½Ð°Ý­n¦p¦ó§ï¦¨¥H¤U¸ê®Æ®æ¦¡Àx¦s,¥H¤Î§â""¸¹¥h°£
AÄæ                 BÄæ                        CÄæ                      DÄæ           EÄæ                 FÄæ            
¤é´Á               ¦¨¥æªÑ¼Æ                ¦¨¥æª÷ÃB                 ¦¨¥æµ§¼Æ      ¥[ÅvªÑ»ù«ü¼Æ    º¦¶^ÂI¼Æ
100/07/01     3,799,797,589    109,887,443,287    821,716       8,739.82        87.23   


[attach]12807[/attach]
§@ªÌ: GBKEE    ®É¶¡: 2012-10-17 17:30

¦^´_ 14# usana642
¥¿±`°Ú¨S§A»¡ªº°ÝÃD,·|¬O§AIE¦³°ÝÃD¶Ü?
¦­¤W§ÚªºIE ¤]¦³°ÝÃD,¬Ý³oºô­¶­×§ï¤F.
http://tw.knowledge.yahoo.com/question/question?qid=1509082302506
§@ªÌ: usana642    ®É¶¡: 2012-10-17 18:02

¦^´_ 15# GBKEE

ÁÂÁÂGBKEE¤j¤jªº¦^ÂÐ

§Úªº¹q¸£¥i¥H°õ¦æµ{¦¡,¤U¸ü¸ê®Æ³£OK,§Úªº°ÝÃD¬O·í¤Ñªº¼Æ­È³£©ñ¦bAÄæ¦ì
¨Ò¦p
100/07/01,"3,799,797,589","109,887,443,287","821,716","8,739.82",87.23--->¥þ¶×¤J¦bAÄæ¦ì

§Ú·Q§â·í¤Ñ¼Æ­È¤À¶}©ñ¦b¨C¤@³æ¿WÄæ¦ì¤W,
AÄæ                 BÄæ                        CÄæ                      DÄæ           EÄæ                 FÄæ           
100/07/01     3,799,797,589    109,887,443,287    821,716       8,739.82        87.23

ªþ¤W¹Ï»¡©ú,²Ä¤@¦C¬O­ì¨Ó®æ¦¡,§Ú·Q§ï¦¨²Ä¥|¦Cªº®æ¦¡,ÁÂÁ±zªº¼ö¤ß¦^ÂÐ
§@ªÌ: GBKEE    ®É¶¡: 2012-10-17 18:12

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-10-17 18:15 ½s¿è

¦^´_ 16# usana642
§Úªº¹q¸£¥i¥H°õ¦æµ{¦¡,¤U¸ü¸ê®Æ³£OK,§Úªº°ÝÃD¬O·í¤Ñªº¼Æ­È³£©ñ¦bAÄæ¦ì

³o¤£¹ïªº §Ú¤U¸ü§¹¦¨ªº¬O§A©Ò­nªº¦³¤ÀÄ檺
100¦~08¤ë¥«³õ¦¨¥æ¸ê°T(¤¸,ªÑ)                                       
¤é´Á        ¦¨¥æªÑ¼Æ        ¦¨¥æª÷ÃB        ¦¨¥æµ§¼Æ        µo¦æ¶q¥[ÅvªÑ»ù«ü¼Æ        º¦¶^ÂI¼Æ
100/08/01        4,802,873,133        134,792,140,188        1,045,023        8,701.38        57.2
100/08/02        4,460,257,070        128,697,790,897        983,452        8,584.72        -116.66
100/08/03        5,242,190,864        147,151,600,336        1,158,419        8,456.86        -127.86
100/08/04        5,107,533,580        141,508,869,343        1,125,390        8,317.27        -139.59
100/08/05        5,994,797,600        162,619,243,835        1,209,399        7,853.13        -464.14
100/08/08        6,146,181,315        168,324,584,613        1,289,476        7,552.80        -300.33
100/08/09        7,587,824,872        202,710,492,435        1,544,718        7,493.12        -59.68
100/08/10        6,265,027,298        179,518,452,401        1,423,133        7,736.32        243.2
100/08/11        5,424,476,208        153,879,609,456        1,275,107        7,719.09        -17.23
§@ªÌ: usana642    ®É¶¡: 2012-10-17 19:14

¦^´_ 17# GBKEE

«D±`ÁÂÁÂGBKEE¤j¤jªº­@¤ß¦^ÂÐ
¦A¦¸·PÁ±z
§@ªÌ: usana642    ®É¶¡: 2012-10-18 08:49

¦^´_ 15# GBKEE


   ¦n¹³¬OIE6¥X°ÝÃD,§Úªº¬OWINXP SP3­n­«¸ËIE6¯u³Â·Ð,ÁÂÁÂGBKEE´£¨Ñªº¸ê°T
§@ªÌ: usana642    ®É¶¡: 2012-10-18 13:09

¦^´_ 19# usana642

  ½Ð°ÝGBKEE¤j¤j
§ÚÁÙ¨S³B²z¦nIE6ªº°ÝÃD,­è¤~§Ú¸Õ¤F±z¼gªº¥t¤@­Óµ{¦¡,µo²{Äæ¦ì³£¥¿±`,³oÅý§Ú°g´b¤F,±æ«ü¾É,ÁÂÁ±z

http://forum.twbts.com/viewthrea ... p;extra=&page=2

µ²ªG¦p¤U


¥æ©ö¤é´Á        2012/10/17                        ªÑ²¼¥N¸¹        1101 ¥xªd                               
¦¨¥æµ§¼Æ        3,038        ¦¨¥æª÷ÃB        337,561,131                ¦¨¥æªÑ¼Æ        9,181,447                       
¶}½L»ù        36.8        ³Ì°ª»ù        36.9        ³Ì§C»ù        36.6        ¦¬½L»ù        36.9               
                                                                       
§Ç        ÃÒ¨é°Ó        ¦¨¥æ³æ»ù        ¶R¶iªÑ¼Æ        ½æ¥XªÑ¼Æ        §Ç        ÃÒ¨é°Ó        ¦¨¥æ³æ»ù        ¶R¶iªÑ¼Æ        ½æ¥XªÑ¼Æ
1        1020 ¦X  ®w        36.65        0        8,000        2        1020        36.7        0        20,000
3        1020        36.75        0        102,000        4        1020        36.8        0        2,000
5        1021 ¦X®w¥x¤¤        36.7        0        10,000        6        1022 ¦X®w¥x«n        36.8        0        5,000
7        1023 ¦X®w°ª¶¯        36.8        0        1,000        8        1024 ¦X®w¹Å¸q        36.75        1,000        1,000
9        102C ¦X®w¦Û±j        36.75        0        5,000        10        102C        36.8        0        5,000
11        102D ¦X®w´ä³£        36.9        0        20,000        12        1031 ¤g»È¥x¤¤        36.75        0        2,000
13        1031        36.8        0        1,000        14        1032 ¤g»È¥x«n        36.7        0        10,000
15        1032        36.75        0        13,000        16        1033 ¤g»È°ª¶¯        36.7        1,000        0
17        1033        36.8        3,000        0        18        1034 ¤g»È¹Å¸q        36.8        0        9,000
19        1035 ¤g»È·s¦Ë        36.8        0        2,000        20        1036 ¤g»È¥É¨½        36.75        10,000        0
21        1037 ¤g»Èªá½¬        36.8        0        1,000        22        1039 ¤g»È¤hªL        36.9        0        1,000
23        1040 »O »È        36.7        0        4,000        24        1040        36.8        0        4,000
25        1041 »O»È»ñ¤s        36.7        0        1,000        26        1041        36.8        1,000        0
27        1042 »O»È»O«n        36.9        0        1,000        28        1043 »O»È¥ÁÅv        36.7        0        33,000
§@ªÌ: GBKEE    ®É¶¡: 2012-10-18 14:35

¦^´_ 20# usana642
¨º¬O¶×¤J¥~³¡¸ê®Æ, ³o¬O¶}±ÒExcel  csv   ¤å¦rÀÉ,¦³¨Ç¤£¦Pªº
§A¸ÕµÛ¶}±Ò¤@ Excel  csv ¤å¦rÀÉ,¦p¦³§A»¡¸ê®Æ¬Ò¦bAÄæ,¨º´N¥i¯à¬OEXCELªº°ÝÃD.
§@ªÌ: usana642    ®É¶¡: 2012-10-18 16:48

¦^´_ 21# GBKEE

§Ú¦A¸Õ¬Ý¬Ý,ÁÂÁ±z
§@ªÌ: usana642    ®É¶¡: 2012-10-18 17:41

¦^´_ 21# GBKEE

ÁÂÁÂGBKEE¤j¤j
§Ú¬O¥ÎEXCEL 2000,
¦A½Ð±Ð±z¤@­Ó°ÝÃD,§Ú¥Î WEB¬d¸ßªº¤è¦¡,±N¤U¦Cºô¯¸¼Æ¾Ú¦s¤J¤u§@ªí¤@¤¤,·í§Ú­n¦b¤u§@ªí¤G,­pºâ"³Ì«á¦¨¥æ»ù"­¼¤W"¥¼¨R¾P«´¬ù¶q"®É,ªí®æ¤¤ªºµL¼Æ¾Ú²Å¸¹"-",·|³y¦¨¿ù»~
#VALUE! ,½Ð°Ý­n¦p¦ó¦bµL¼Æ¾ÚªºÄæ¦ì§â¥¦·í¦¨0³B¸Ì,¥H¤è«K­pºâ
   
http://www.taifex.com.tw/chinese/3/3_2_2.asp
§@ªÌ: GBKEE    ®É¶¡: 2012-10-18 17:54

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-10-18 17:56 ½s¿è

¦^´_ 23# usana642
  1. Option Explicit
  2. ¥Î 2000ª© ¥H¤W¸Õ¸Õ¬Ý
  3. Sub Ex()
  4.      Columns(8).Replace "-", ""
  5.      '©Î¬O
  6.      Range("H:H").Replace "-", "0"
  7. End Sub
½Æ»s¥N½X

§@ªÌ: usana642    ®É¶¡: 2012-10-18 19:15

¦^´_ 24# GBKEE


    ÁÂÁ±z
§@ªÌ: usana642    ®É¶¡: 2012-10-18 20:34

¦^´_ 24# GBKEE

½Ð°ÝGBKEE¤j¤j

§Ú¦b"­pºâ"¤u§@ªíªº¨â­ÓÄæ¦ì "call-oi$" "put-oi$",­n§¹¦¨¤W­z°ÝÃDªº¼Æ¾Ú­pºâ,½Ð°Ý­n¦p¦ó­×¥¿?ÁÂÁ±zªº¨ó§U
§@ªÌ: GBKEE    ®É¶¡: 2012-10-19 10:16

¦^´_ 26# usana642
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex()
  3.     With ActiveSheet
  4.         .Cells.Clear
  5.         With .QueryTables.Add("URL;http://www.taifex.com.tw/chinese/3/3_2_2.asp", ActiveSheet.[A1])
  6.             .WebFormatting = xlWebFormattingNone
  7.             .Refresh BackgroundQuery:=False
  8.             ActiveSheet.Names(.Name).Delete
  9.         End With
  10.         .Range("E:G,I:L,N:Q").Delete                                    '§R°£¦h¾lªºÄæ
  11.         .Range("1:6,8:8").Delete                                        '§R°£¦h¾lªº¦C
  12.         .Range("B1").End(xlDown).Offset(1).Resize(2).EntireRow.Delete   '§R°£¦h¾lªº¦C
  13.         .Range("A:A").Insert                                            '´¡¤J¤@Äæ
  14.         .[B1].Resize(, 12) = Array("«´¬ù", "¤ë¥÷", "¼i¬ù»ù", "¶R½æÅv", "¦¨¥æ»ù", "¥¼¥­­Ü¶q", "CALL", "=C2", "call-oi", "put-oi", "call-oi$", "put-oi$")
  15.         '**  "=C2" ¥i­×§ï¬° ¥¿½Tªº°Ñ·Ó  ***
  16.         With .Range("b2", .[b2].End(xlDown))
  17.             .Offset(, -1) = "=rc4 +rc8 + rc9"
  18.             .Columns(5).Replace "-", ""
  19.             .Columns(7) = "=IF(rc[-3]=""Call"",1,0)"    'R1C1ªí¥Üªk : ¤u§@ªí¤Wß}¤J¤½¦¡
  20.             .Columns(8) = "=IF(rc[-6]=r1c9,1,8)"
  21.             .Columns(9) = "=IF(rc[-2]=1,rc[-3],0)"
  22.             .Columns(10) = "=IF(rc[-3]=0,rc[-4],0)"
  23.             .Columns(11) = "=if(rc[-1]=0,rc[-6]*rc[-5],"""")"
  24.             .Columns(12) = "=if(rc[-2]<>0,rc[-7]*rc[-6],"""")"
  25.         End With
  26.         .UsedRange.Value = .UsedRange.Value             '®ø°£¤½¦¡
  27.         .Columns.AutoFit
  28.     End With
  29. End Sub
½Æ»s¥N½X

§@ªÌ: usana642    ®É¶¡: 2012-10-19 10:35

¦^´_ 27# GBKEE


   ¥i¥H¥¿±`°õ¦æ¤F
«D±`·PÁÂGBKEE¤j¤jªº¼ö¤ß¨ó§U,ÁÂÁ±z
§@ªÌ: usana642    ®É¶¡: 2012-10-19 12:33

¦^´_ 27# GBKEE

GBKEE¤j¤j¯u©êºp
§Ú¦Û¤v·s¼W¥[¤@¨ÇªF¦è,ÁÙ¦³¥H¤U°ÝÃD
1.¥i§_¦b''­pºâ''ªº¤u§@ªí¤¤²Ä278¦C¥[¤W¥[Á`ªº­pºâ?³o¤@¦C¬O§_·|ÀH¸ê®Æ·½¨C¤ëÅܰʦÓÅÜ°Ê?
2.¦b''­pºâ''ªº¤u§@ªí¤¤¤w¥[¤W"§ó·s"³o­Ó«ö¶s¨Ó±±¨î§ó·s,«ö¤U«á,¸ê®Æ¶i¨Ó,¦ý¬O«ö¶s¤£¨£¤F?

½Ð°Ý­n¦p¦ó­×¥¿?ÁÂÁ±z¼·ªÅ«ü¾É,ÁÂÁÂ...
§@ªÌ: GBKEE    ®É¶¡: 2012-10-19 12:36

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-10-19 12:58 ½s¿è

¦^´_ 29# usana642
¦ý¬O«ö¶s¤£¨£¤F?

[attach]12829[/attach]


27# ¥[¤Jµ{¦¡½X
  1. With .Range("b2", .[b2].End(xlDown))
  2.             .Offset(, -1) = "=rc4 +rc8 + rc9"
  3.             .Columns(5).Replace "-", ""
  4.             .Columns(7) = "=IF(rc[-3]=""Call"",1,0)"    'R1C1ªí¥Üªk : ¤u§@ªí¤Wß}¤J¤½¦¡
  5.             .Columns(8) = "=IF(rc[-6]=r1c9,1,8)"
  6.             .Columns(9) = "=IF(rc[-2]=1,rc[-3],0)"
  7.             .Columns(10) = "=IF(rc[-3]=0,rc[-4],0)"
  8.             .Columns(11) = "=if(rc[-1]=0,rc[-6]*rc[-5],"""")"
  9.             .Columns(12) = "=if(rc[-2]<>0,rc[-7]*rc[-6],"""")"
  10.              With .Cells(.Rows.Count + 1, 1) '.Rows.Count + 1 ½d³ò¤º¸ê®ÆÁ`¦C¼Æ+1
  11.                 .Cells(1, 0) = "¤p­p"
  12.                 .Cells(1, 6) = Application.Sum(.Parent.Columns(6))
  13.                 .Cells(1, 9) = Application.Sum(.Parent.Columns(9))
  14.                 .Cells(1, 10) = Application.Sum(.Parent.Columns(10))
  15.                 .Cells(1, 11) = Application.Sum(.Parent.Columns(11))
  16.                 .Cells(1, 12) = Application.Sum(.Parent.Columns(12))
  17.             End With
  18.         End With
½Æ»s¥N½X

§@ªÌ: usana642    ®É¶¡: 2012-10-19 15:17

¦^´_ 30# GBKEE

¤w¥¿±`°õ¦æ
¯uªº«D±`·PÁÂGBKEE¤j¤jªº¼ö¤ßÀ°¦£,ÁÂÁ±z
§@ªÌ: usana642    ®É¶¡: 2012-10-19 20:00

¦^´_ 30# GBKEE


GBKEE¤j¤j,§Ú­è­è°õ¦æµ{¦¡,µo²{¤p­pºâ¥Xªº¼Æ­È³£¤£¥¿½T,½Ð°Ý­n­×§ï­þ¸Ì?¤£¦n·N«ä¦A³Â·Ð±zÀ°¦£,ÁÂÁ±z
  1. Option Explicit
  2. Private Sub §ó·s()
  3.     With ActiveSheet
  4.         .Cells.Clear
  5.         With .QueryTables.Add("URL;http://www.taifex.com.tw/chinese/3/3_2_2.asp", ActiveSheet.[A1])
  6.             .WebFormatting = xlWebFormattingNone
  7.             .Refresh BackgroundQuery:=False
  8.             ActiveSheet.Names(.Name).Delete
  9.         End With
  10.         .Range("E:G,I:L,N:Q").Delete                                    '§R°£¦h¾lªºÄæ
  11.         .Range("1:6,8:8").Delete                                        '§R°£¦h¾lªº¦C
  12.         .Range("B1").End(xlDown).Offset(1).Resize(2).EntireRow.Delete   '§R°£¦h¾lªº¦C
  13.         .Range("A:A").Insert                                            '´¡¤J¤@Äæ
  14.         .[B1].Resize(, 12) = Array("«´¬ù", "¤ë¥÷", "¼i¬ù»ù", "¶R½æÅv", "¦¨¥æ»ù", "¥¼¥­­Ü¶q", "CALL", "=C2", "call-oi", "put-oi", "call-oi$", "put-oi$")
  15.         '**  "=C2" ¥i­×§ï¬° ¥¿½Tªº°Ñ·Ó  ***
  16.         With .Range("b2", .[b2].End(xlDown))
  17.             .Offset(, -1) = "=rc4 +rc8 + rc9"
  18.             .Columns(5).Replace "-", ""
  19.             .Columns(7) = "=IF(rc[-3]=""Call"",1,0)"    'R1C1ªí¥Üªk : ¤u§@ªí¤Wß}¤J¤½¦¡
  20.             .Columns(8) = "=IF(rc[-6]=r1c9,1,8)"
  21.             .Columns(9) = "=IF(rc[-2]=1,rc[-3],0)"
  22.             .Columns(10) = "=IF(rc[-3]=0,rc[-4],0)"
  23.             .Columns(11) = "=if(rc[-1]=0,rc[-6]*rc[-5],"""")"
  24.             .Columns(12) = "=if(rc[-2]<>0,rc[-7]*rc[-6],"""")"
  25.         End With
  26.         .UsedRange.Value = .UsedRange.Value             '®ø°£¤½¦¡
  27.         .Columns.AutoFit
  28.         With .Range("b2", .[b2].End(xlDown))
  29.             .Offset(, -1) = "=rc4 +rc8 + rc9"
  30.             .Columns(5).Replace "-", ""
  31.             .Columns(7) = "=IF(rc[-3]=""Call"",1,0)"    'R1C1ªí¥Üªk : ¤u§@ªí¤Wß}¤J¤½¦¡
  32.             .Columns(8) = "=IF(rc[-6]=r1c9,1,8)"
  33.             .Columns(9) = "=IF(rc[-2]=1,rc[-3],0)"
  34.             .Columns(10) = "=IF(rc[-3]=0,rc[-4],0)"
  35.             .Columns(11) = "=if(rc[-1]=0,rc[-6]*rc[-5],"""")"
  36.             .Columns(12) = "=if(rc[-2]<>0,rc[-7]*rc[-6],"""")"
  37.              With .Cells(.Rows.Count + 1, 1) '.Rows.Count + 1 ½d³ò¤º¸ê®ÆÁ`¦C¼Æ+1
  38.                 .Cells(1, 0) = "¤p­p"
  39.                 .Cells(1, 6) = Application.Sum(.Parent.Columns(6))
  40.                 .Cells(1, 9) = Application.Sum(.Parent.Columns(9))
  41.                 .Cells(1, 10) = Application.Sum(.Parent.Columns(10))
  42.                 .Cells(1, 11) = Application.Sum(.Parent.Columns(11))
  43.                 .Cells(1, 12) = Application.Sum(.Parent.Columns(12))
  44.             End With
  45.         End With
  46.     End With
  47. End Sub
½Æ»s¥N½X

§@ªÌ: GBKEE    ®É¶¡: 2012-10-19 20:26

¦^´_ 32# usana642
¤£¦n·N«ä¨S¸Ô²ÓÀˬd,§ó¥¿¦p¤U
  1. Option Explicit
  2. Private Sub §ó·s()
  3.     Dim Rng As Range
  4.     With ActiveSheet
  5.         .Cells.Clear
  6.         With .QueryTables.Add("URL;http://www.taifex.com.tw/chinese/3/3_2_2.asp", ActiveSheet.[A1])
  7.             .WebFormatting = xlWebFormattingNone
  8.             .Refresh BackgroundQuery:=False
  9.             ActiveSheet.Names(.Name).Delete
  10.         End With
  11.         .Range("E:G,I:L,N:Q").Delete                                    '§R°£¦h¾lªºÄæ
  12.         .Range("1:6,8:8").Delete                                        '§R°£¦h¾lªº¦C
  13.         .Range("B1").End(xlDown).Offset(1).Resize(2).EntireRow.Delete   '§R°£¦h¾lªº¦C
  14.         .Range("A:A").Insert                                            '´¡¤J¤@Äæ
  15.         .[B1].Resize(, 12) = Array("«´¬ù", "¤ë¥÷", "¼i¬ù»ù", "¶R½æÅv", "¦¨¥æ»ù", "¥¼¥­­Ü¶q", "CALL", "=C2", "call-oi", "put-oi", "call-oi$", "put-oi$")
  16.         '**  "=C2" ¥i­×§ï¬° ¥¿½Tªº°Ñ·Ó  ***
  17.         With .Range("b2", .[b2].End(xlDown))
  18.             .Offset(, -1) = "=rc4 +rc8 + rc9"
  19.             .Columns(5).Replace "-", ""
  20.             .Columns(7) = "=IF(rc[-3]=""Call"",1,0)"    'R1C1ªí¥Üªk : ¤u§@ªí¤Wß}¤J¤½¦¡
  21.             .Columns(8) = "=IF(rc[-6]=r1c9,1,8)"
  22.             .Columns(9) = "=IF(rc[-2]=1,rc[-3],0)"
  23.             .Columns(10) = "=IF(rc[-3]=0,rc[-4],0)"
  24.             .Columns(11) = "=if(rc[-1]=0,rc[-6]*rc[-5],"""")"
  25.             .Columns(12) = "=if(rc[-2]<>0,rc[-7]*rc[-6],"""")"
  26.         End With
  27.         .UsedRange.Value = .UsedRange.Value             '®ø°£¤½¦¡
  28.         .Columns.AutoFit
  29.         Set Rng = .Range("b2", .[b2].End(xlDown))
  30.         With Rng
  31.             .Offset(, -1) = "=rc4 +rc8 + rc9"
  32.             .Columns(5).Replace "-", ""
  33.             .Columns(7) = "=IF(rc[-3]=""Call"",1,0)"    'R1C1ªí¥Üªk : ¤u§@ªí¤Wß}¤J¤½¦¡
  34.             .Columns(8) = "=IF(rc[-6]=r1c9,1,8)"
  35.             .Columns(9) = "=IF(rc[-2]=1,rc[-3],0)"
  36.             .Columns(10) = "=IF(rc[-3]=0,rc[-4],0)"
  37.             .Columns(11) = "=if(rc[-1]=0,rc[-6]*rc[-5],"""")"
  38.             .Columns(12) = "=if(rc[-2]<>0,rc[-7]*rc[-6],"""")"
  39.              With .Cells(.Rows.Count + 1, 1) '.Rows.Count + 1 ½d³ò¤º¸ê®ÆÁ`¦C¼Æ+1
  40.                 .Cells(1, 0) = "¤p­p"
  41.                 .Cells(1, 6) = Application.Sum(Rng.Columns(6))
  42.                 .Cells(1, 9) = Application.Sum(Rng.Columns(9))
  43.                 .Cells(1, 10) = Application.Sum(Rng.Columns(10))
  44.                 .Cells(1, 11) = Application.Sum(Rng.Columns(11))
  45.                 .Cells(1, 12) = Application.Sum(Rng.Columns(12))
  46.             End With
  47.         End With
  48.     End With
  49. End Sub
½Æ»s¥N½X

§@ªÌ: usana642    ®É¶¡: 2012-10-19 20:35

¦^´_ 33# GBKEE


    ÁÂÁÂGBKEE¤j¤jªº§Ö³t¦^À³,¥i¥H¥¿½Tºâ¥X¤p­p¤F,¦A¦¸·PÁ±zªº¼ö¤ß¨ó§U,¯¬±z¶g¥½´r§Ö...
§@ªÌ: c_c_lai    ®É¶¡: 2012-10-20 07:45

¦^´_ 30# GBKEE
¹ï¤£°_¡A½Ð±Ð±z "§Ö¨ú¹Ï®×®æ¦¡" ¥\¯àÄæ §Ú­n¦p¦ó¤~¯à§ä¨ì¡H
§Ú¬O 2010 ª©¡C¦]³o®×¨Ò³B²z©Î³\§Ú·|¸I¤W¡C
§@ªÌ: GBKEE    ®É¶¡: 2012-10-20 07:52

¦^´_ 35# c_c_lai
«ö¥kÁä

    [attach]12832[/attach]
§@ªÌ: c_c_lai    ®É¶¡: 2012-10-20 08:14

¦^´_ 36# GBKEE
¯u©_¡A¨S¬Ý¨ìËç¡H
[attach]12833[/attach]
¤S¡B¥H¤Uªº»yªk¹ê¦b¬O¦³¬Ý¨SÀ´¡A§Ú¤@ª½·Q¤F¸Ñ¥¦­Ì¥Nªíªº§t·N¡G
  1.             .Columns(7) = "=IF(rc[-3]=""Call"",1,0)"        ' R1C1ªí¥Üªk : ¤u§@ªí¤Wß}¤J¤½¦¡
  2.             .Columns(8) = "=IF(rc[-6]=r1c9,1,8)"
  3.             .Columns(9) = "=IF(rc[-2]=1,rc[-3],0)"
  4.             .Columns(10) = "=IF(rc[-3]=0,rc[-4],0)"
  5.             .Columns(11) = "=if(rc[-1]=0,rc[-6]*rc[-5],"""")"
  6.             .Columns(12) = "=if(rc[-2]<>0,rc[-7]*rc[-6],"""")"
½Æ»s¥N½X
§Ú±N =IF(rc[-3]=""Call"",1,0) ¶K¨ì¥ô¤@Äæ¦ì·QÆ[¹îµ²ªG¡A
µ²ªG¸ÓÄ檺­È«o¬O¾ã¬q =IF(rc[-3]=""Call"",1,0) ¤§¦r¦ê¡C
§@ªÌ: GBKEE    ®É¶¡: 2012-10-20 08:49

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-10-20 08:50 ½s¿è

¦^´_ 37# c_c_lai
·|¬O¦b [¤j¤p¤Î¤º®e] ¤¤¶Ü?
FormulaR1C1 ÄÝ©Ê   ¶Ç¦^©Î³]©wª«¥óªº¤½¦¡¡A¥Î¥¨¶°»y¨¥ªº R1C1 ¼Ë¦¡²Å¸¹ªí¥Ü¡CRange ª«¥ó¬°Åª/¼g Variant¡ASeries ª«¥ó¬°Åª/¼g String¡C
°õ¦æ«á ¦p¹Ï ¤Ä¿ï R1C1  «Kª¾

[attach]12835[/attach]
  1. Option Explicit
  2. Sub Ex()
  3.     Dim i
  4.     For i = 1 To 5
  5.         [c5].Cells(1, i) = "=r" & i & "c" & i
  6.         [c5].Cells(2, i) = "=r[" & i & "]c[" & i & "]"
  7.         [c5].Cells(3, i) = "=r[-" & i & "]c[-" & i & "]"
  8.     Next
  9. End Sub
½Æ»s¥N½X

§@ªÌ: c_c_lai    ®É¶¡: 2012-10-20 09:05

¦^´_ 38# GBKEE
¹ïªº¡I
[attach]12836[/attach]
R1C1 §Ú·|¦n¦n¦a¥hÁA¸Ñ¡AÁÂÁ±z¡I
§@ªÌ: c_c_lai    ®É¶¡: 2012-10-20 09:53

¦^´_ 38# GBKEE
[attach]12837[/attach]
§@ªÌ: reangame    ®É¶¡: 2012-10-21 21:34

¦^´_ 4# white5168


    ±ßÂI¦A¨Ó¤U¸ü¬Ý¬ÝÅo~~~~
§@ªÌ: turbine    ®É¶¡: 2012-10-23 10:55

ÁÂÁÂGª©¥Dªº¸Ñ¨M¤è¦¡~~~
¦ý¨ä¹ê¤p§Ì§Ú¬O·Q­n¤@­Ó¶W°½Ãi¤è¦¡...
¦~¡B¤ë·|¦Û°Ê¶]
¦p¡G¦Û1990¦~01¤ë°_¦Û°Ê¤U¸ü¬ö¿ý¦bSHEET1«áÀx¦s¡A
¦A¦Û°Ê¸õ¨ì1990¦~02¤ë¡A¦Û°Ê¤U¸ü¬ö¿ý¦bSHEET1¤º¤U¤èªÅ¥Õ³B¡A±µÄò­è­è1¤ëªº¸ê®Æ§À
¦p¦¹­«ÂЦÜ2012¦~10¤ë³o¼Ë...
³o¼Ë¬O¤£¬O¤ÓÃi¤F...¤@..¤@"
§@ªÌ: usana642    ®É¶¡: 2012-10-24 18:07

¥»©«³Ì«á¥Ñ usana642 ©ó 2012-10-24 18:10 ½s¿è

¦^´_ 33# GBKEE

¦A½Ð±ÐGBKEE¤j,§Ú¦A¼W¥[¤@­Ó''¬ö¿ý''¤u§@ªí,§â­pºâ«áªº¤p­p,¦Û°Ê¶×¤JÀx¦s,¦pªG¹j¤Ñ¦A«ö''­pºâ''¤u§@ªíªº''§ó·s''«ö¶s«á,§Æ±æ¯à¦b''¬ö¿ý''¤u§@ªí¦Û°ÊÀx¦s·í¤Ñ­pºâ«áªº¤p­pµ²ªG,Àµ½ÐGBKEE¤j¤j¦A¦¸¨ó§U,ÁÂÁ±z...
[attach]12878[/attach]
§@ªÌ: usana642    ®É¶¡: 2012-10-24 18:13

¥»©«³Ì«á¥Ñ usana642 ©ó 2012-10-24 18:14 ½s¿è

¦^´_ 33# GBKEE

¤£¦n·N«ä,¨S¦³¤W¶Ç¦n,¦A¤W¶Ç¤@¦¸

[attach]12879[/attach]
§@ªÌ: GBKEE    ®É¶¡: 2012-10-24 21:48

¦^´_ 44# usana642
  1. Option Explicit
  2. Sub Àx¦s¤p­pµ²ªG()
  3.     Dim Rng As Range
  4.     Set Rng = Sheets("­pºâ").Range("G1").End(xlDown)                 'G1©¹¤U³Ì«á¦³¸ê®ÆªºÀx¦s®æ
  5.     With Sheets("¬ö¿ý").Cells(Rows.Count, "A").End(xlUp).Cells(2, 1)
  6.          'Cells(Rows.Count, "A").End(xlUp):AÄæ³Ì«á¦C©¹¤W¦³¸ê®ÆªºÀx¦s®æ.Cells(2, 1) :²Ä2¦C ,²Ä1Äæ
  7.           .Value = Date
  8.           .Cells(1, 2) = Rng
  9.           .Cells(1, 3).Resize(1, 4) = Rng.Cells(1, 4).Resize(1, 4).Value
  10.     End With
  11. End Sub
½Æ»s¥N½X

§@ªÌ: usana642    ®É¶¡: 2012-10-25 09:48

¦^´_ 45# GBKEE

ÁÂÁÂGBKEEªº¼ö¤ß¨ó§U,¥i¥H¥¿±`°õ¦æ¤F,«D±`·PÁ±z,¯¬±z¨Æ¨Æ¶¶¤ß
§@ªÌ: usana642    ®É¶¡: 2012-10-25 13:33

¥»©«³Ì«á¥Ñ usana642 ©ó 2012-10-25 13:34 ½s¿è

¦^´_ 45# GBKEE

GBKEE¤È¦w
§Ú·Q¦A½Ð±Ð±z
½Ð°Ý¦pªG§Ú·Q¦b''³sµ²''¤u§@ªí¤¤,¬D¿ï¥X¶RÅv©M½æÅvªº³Ì¤j¥¼¥­­Ü¶q,
¨Ò¦p24¤é¬O
½æÅv   ¼i¬ù»ù=7000        ³Ì«á¦¨¥æ»ù=27.5  ¥¼¥­­Ü¶q=38191
¶RÅv   ¼i¬ù»ù=7700        ³Ì«á¦¨¥æ»ù=11.5  ¥¼¥­­Ü¶q=57082

µM«á¤À§O¦Û°ÊÀx¦s¦b''¬ö¿ý''¤u§@ªí¤¤,¨C¤Ñªºµ²ªG¤]¯à¬ö¿ýÀx¦s,¦A¦¸Àµ½Ð±zªºÀ°¦£,ÁÂÁ±z
[attach]12886[/attach]
§@ªÌ: GBKEE    ®É¶¡: 2012-10-25 20:48

¦^´_ 47# usana642
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Àx¦s¤p­pµ²ªG()
  3.     Dim Rng(1 To 4) As Range, AR(1 To 6), xi As Integer, e As Variant
  4.     With Sheets("­pºâ")
  5.         Set Rng(1) = .Range("G1").End(xlDown)                 'G1©¹¤U³Ì«á¦³¸ê®ÆªºÀx¦s®æ
  6.         Set Rng(2) = .Range("E2", .[E2].End(xlDown))          '¶R½æÅv
  7.     End With
  8.     For Each e In Array("Call", "Put")
  9.         Rng(2).Replace e, "=usana642"                          '¤½¦¡¤£¦s¦b ¶Ç¦^¿ù»~­È
  10.         With Rng(2).SpecialCells(xlCellTypeFormulas, xlErrors) '¦³¿ù»~ªºÀx¦s®æ
  11.             With .Offset(, 2)                                  '¥k²¾2Äæ
  12.                 xi = IIf(e = "Call", 0, 1)
  13.                 Set Rng(3) = .Find(Application.Max(.Cells))    '´M§ä³Ì¤j­È
  14.                 AR(1 + xi) = Rng(3).Offset(, -3)               '¼i¬ù»ù
  15.                 AR(3 + xi) = Rng(3).Offset(, -1)               '³Ì«á¦¨¥æ»ù
  16.                 AR(5 + xi) = Rng(3)                            '¥¼¨R¾P«´¬ù¶q
  17.             End With
  18.             .Value = e
  19.         End With
  20.     Next
  21.     With Sheets("¬ö¿ý").Cells(Rows.Count, "A").End(xlUp).Cells(2, 1)
  22.          'Cells(Rows.Count, "A").End(xlUp):AÄæ³Ì«á¦C©¹¤W¦³¸ê®ÆªºÀx¦s®æ.Cells(2, 1) :²Ä2¦C ,²Ä1Äæ
  23.           .Value = Date
  24.           .Cells(1, 2) = Rng(1)
  25.           .Cells(1, 3).Resize(1, 4) = Rng(1).Cells(1, 4).Resize(1, 4).Value
  26.           .Cells(1, 7).Resize(1, 6) = AR
  27.     End With
  28. End Sub
½Æ»s¥N½X

§@ªÌ: usana642    ®É¶¡: 2012-10-26 09:14

¦^´_ 48# GBKEE

ÁÂÁÂGBKEEªº¼ö¤ß¨ó§U,§Ú±qµ{¦¡½X½s¿èµ{¦¡°õ¦æ³o¤@¬qµ{¦¡,¤w¸g¥i¥H¥¿±`°õ¦æ,µy«á§Ú¦A§â¥¦¾ã¦X¶i¾ã­Óµ{¦¡¸Ì,«D±`·PÁ±zªº¼ö¤ßÀ°¦£,¦A¦¸·PÁ±z,¯¬±z¶¶§Qµo°]...
§@ªÌ: usana642    ®É¶¡: 2012-10-30 17:29

¦^´_ 48# GBKEE

GBKEE±z¦n

§Ú¤µ¤Ñ¸ÕµÛ·Ó±zªº¤è¦¡,¦b§ì¨ú¥t¤@ºô­¶¸ê®Æ®É,¦b¬ö¿ý1¤u§@ªíµLªk§¹¦¨¦Û°Ê¬ö¿ý,Àµ½Ð±z¦A«ü¾É¤@¤U,ÁÂÁ±z...
   
[attach]12950[/attach]
§@ªÌ: GBKEE    ®É¶¡: 2012-10-30 18:11

¦^´_ 51# usana642
[·í¤é-¦ÛÀç°Ó][·í¤é-§ë«H][·í¤é-¥~¸ê][·í¤é-¦hªÅ²bÃB][¥¼¥­­Ü-¦ÛÀç°Ó][¥¼¥­­Ü-§ë«H][¥¼¥­­Ü-¥~¸ê][¥¼¥­­Ü-¦hªÅ²bÃB]
³o¨ÇÄæ¦ì¬O§ì¨ú  ­pºâ1  ¨º¨Çªº¸ê®Æ??
.Cells(1, 7).Resize(1, 6) = AR µ{¦¡¤¤¨S¬Ý¨ì§ìARªº¸ê®Æ
§@ªÌ: usana642    ®É¶¡: 2012-10-30 18:58

¦^´_ 52# GBKEE

GBKEE¤j¤j±z¦n

§Ú¬O·Q§ì¨ú­pºâ1¤u§@ªíªº¤f¼Æ(FÄæ¦ì),ÁÂÁ±z
§@ªÌ: usana642    ®É¶¡: 2012-10-30 19:04

¦^´_ 52# GBKEE


    ¤µ¤Ñªº¸ê®Æ¬O¤f¼Æ430,75,-5,317,-4,812,-86,017,870,-13,469,-98,616
ÁÂÁ±z
§@ªÌ: GBKEE    ®É¶¡: 2012-10-30 21:04

¦^´_ 54# usana642
­«ÂI¬O
¬ö¿ý1¤u§@ªí [·í¤é-¦ÛÀç°Ó][·í¤é-§ë«H][·í¤é-¥~¸ê][·í¤é-¦hªÅ²bÃB][¥¼¥­­Ü-¦ÛÀç°Ó][¥¼¥­­Ü-§ë«H][¥¼¥­­Ü-¥~¸ê][¥¼¥­­Ü-¦hªÅ²bÃB] ³o¨ÇÄæ¦ì
§ì¨ú : ­pºâ1¤u§@ªí¤Wªº¨º¨Çªº¸ê®Æ??
  1. Sub Àx¦sOI1()
  2. With Sheets("¬ö¿ý1").Cells(Rows.Count, "A").End(xlUp).Cells(2, 1)
  3. ' *** Sheets("¬ö¿ý1")¤u§@ªíªº A1¶·¥ý¿é¤J¦r¦ê"¤é´Á" ******
  4. ' *** ³o¦æµ{¦¡½X²Ä¤@¦¸°õ¦æ¤~·|¨ì¥¿½Tªº¦ì¸m
  5. 'Cells(Rows.Count, "A").End(xlUp):AÄæ³Ì«á¦C©¹¤W¦³¸ê®ÆªºÀx¦s®æ.Cells(2, 1) :²Ä2¦C ,²Ä1Äæ
  6. .Resize(1, 9) = Array(Date, 2, 3, 4, 5, Sheets("¬ö¿ý1").[F14], [­pºâ1!F14], 8, 9)
  7. 'Date «á­±ªº 2,3,4,5,, ½Ð¦Û¦æ¿é¤J¾A·íªº¦ì¸m
  8. '[­pºâ1!F14] <=> Sheets("¬ö¿ý1").[F14] <=> Sheets("¬ö¿ý1").Range("F14")
  9. End With
  10. End Sub
½Æ»s¥N½X

§@ªÌ: usana642    ®É¶¡: 2012-10-31 10:07

¦^´_ 55# GBKEE

GBKEE¤j¤j±z¦n

ÁÂÁ±zªº¼ö¤ß«ü¾É,¤w¸g¥i¥H¥¿±`°õ¦æ¤F,¦A¦¸·PÁ±zªº¼ö¤ß¨ó§U,¯¬±z¨Æ¨Æ¶¶§Q´r§Ö...
§@ªÌ: 198188    ®É¶¡: 2012-12-2 10:03

¦^´_ 10# GBKEE


    ½Ð°Ý¦pªGºô­¶¬O²î¤½¥qªº²î´Áªí¡A¥i§_°µ¨ì¡H
§@ªÌ: GBKEE    ®É¶¡: 2012-12-3 08:51

¦^´_ 56# 198188
¨º¤@ºô­¶¥i¤W¶Ç»¡©ú,°Ñ¦Ò¬Ý¬Ý
§@ªÌ: 198188    ®É¶¡: 2012-12-3 09:40

¦^´_ 57# GBKEE


    [attach]13375[/attach]

½Ð¬Ýªþ¥ó¡A¥Ñ©ó¤Ó¦hºô­¶¡A©Ò¥H¥u¦³´£¨Ñ±¶®|¤_±z¡A¦³³Ò
§@ªÌ: GBKEE    ®É¶¡: 2012-12-3 15:49

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-12-3 15:51 ½s¿è

¦^´_ 58# 198188
§Ú¥i¥HÀ°§A°µªº¥u¬O,vba¤Wªº»yªk¤Îµ{¦¡¤Wªº½s¼g,§A¶Ç¤W¤@°ïºô§},§Ú²ö®_¦Ï°Õ.
­«ÂI¬O­n¦³»¡©ú§A·Q°µ¤°»ò
§@ªÌ: 198188    ®É¶¡: 2012-12-3 16:00

¦^´_ 59# GBKEE

[attach]13380[/attach]
¦]¬°»Ý­n¿é¤JÂd¸¹¡AµM«á¤~¥i¥H¥h²î´Áªí¨ºùØ¡AµM«áŪ¨úcurrent ETA?
³o­Ó­n¨D¬O¤£¬O¦³§xÃø¡H
§@ªÌ: GBKEE    ®É¶¡: 2012-12-3 16:26

¦^´_ 60# 198188
¦p³o¸Ì¤@¼Ë¶Ü?
¨ººô­¶¦b­þ¸Ì?
§@ªÌ: 198188    ®É¶¡: 2012-12-3 17:19

¦^´_ 61# GBKEE


²Ä¤@±i¹Ïºô§}
http://www.maerskline.com/appmanager/

²Ä¤G±i¹Ïºô§}
http://www.maerskline.com/appmanager/maerskline/public?_nfpb=true&_nfls=false&_pageLabel=page_tracking3_trackSimple
§@ªÌ: 198188    ®É¶¡: 2012-12-3 17:48

¦^´_ 61# GBKEE

¥i§_À°§Ú¬Ý¬Ý¤U­±linkªº°ÝÃD
http://forum.twbts.com/viewthrea ... a=pageD1&page=2
½Ð°Ý¬°¤°»ò«ö¤@¦¸«á¡A¥¦¦Û°Ê±N³Ì«á¨ºrow·í¦¨¤U¦¸ªº²Ä¤@­Ó¡H
¦]¬°§Ú«ö¤@¦¸«á¡A§â¸ê®Æ§R°£«á´N¦b¤W¤@¦¸°õ¦æªº³Ì«á¤@¦C+1¶}©l¡A¥i¥HÅý¥¦¤£·|¦Û°Ê°O¾Ð¡A¨C«ö¤@¦¸´N¥ý§R°£¥H«eªº¸ê®Æ¡AµM«á³£±qA2¶}©l¡C
¥t¥~§Úªþ¥ó¤º¥t¤@­Óµ{¦¡°õ¦æ®É«ÜºC¡A¦³¥[§Öªº¤èªk¶Ü
§@ªÌ: GBKEE    ®É¶¡: 2012-12-4 08:13

¦^´_ 62# 198188
©êºp¥u¯àÀ°¨ì [³fÂd¸¹½Xµn¿ý] ³o¸Ì
³ohttp://www.maerskline.com/appmanager/maerskline/public?_nfpb=true&_nfls=false&_pageLabel=page_tracking3_trackSimpleºô­¶
ªº³fª«¸ê®Æ,¤@ª½µLªk¤U¸ü¨ìExcel
  1. Option Explicit
  2. Sub ³fÂd¸¹½Xµn¿ý()
  3.    Dim IE As New InternetExplorer, i As Integer, vDoc As Object
  4.     '«Å§i Dim ie As New InternetExplorer
  5.     '¶·¦b¤u¨ã-> ³]©w¤Þ¥Î¶µ¥Ø¥[¤J ·s¼W¤Þ¥Î Microsoft Internet Controls
  6.     'Set IE = CreateObject("InternetExplorer.Application")
  7.     'Dim i As Integer, vDoc As Object
  8.     With CreateObject("InternetExplorer.Application") '¤£»Ý·s¼W¤Þ¥Î Microsoft Internet Controls
  9.     'With IE
  10.         .Visible = True
  11.         .Navigate "http://www.maerskline.com/appmanager/"
  12.         Do While .Busy Or .ReadyState <> 4: DoEvents: Loop
  13.         Set vDoc = .Document.getElementsByTagName("INPUT")
  14.         For i = 0 To vDoc.Length - 1
  15.             If vDoc(i).Name = "portlet_quickentries_2{actionForm.trackNo}" Then vDoc(i).Value = "PONU4867818"  '³fÂd¸¹½X
  16.             If vDoc(i).Value = "Track" Then vDoc(i).Click               '«ö¤U½T©w
  17.         Next
  18.     End With
  19. End Sub
½Æ»s¥N½X


    ¦^´_ 63# 198188
21 # stillfish00 ¤w´£¥X­×¥¿ ,§A¸Õ¸Õ¬Ý,¯u¤£¦æ¦A»¡
§@ªÌ: 198188    ®É¶¡: 2012-12-4 09:10

¦^´_ 64# GBKEE


    «D±`·PÁÂ~§Ú¤]ª¾¹D³o­Ó·Qªk«ÜÃø°µ¨ì¡C
¥t¥~§Ú·Q°Ý¥i§_¦P®É±N¤T­Ó¤£¦Pexcel¦W¤ºªºsheet copy ¦b¥t¤@­Ósheet¤W
¨Ò¦p¡G
Y:\2012\A.XLSX (2012)
C:\2012\B.XLSX (Nov)
Z:\2012\C.XLSX (2012)

copy¦b
C:\USER\DESTOP\E.XLSX (2012)
¨C¦¸copy³£·|­«·s±qA2 : AM2 ¨ì³Ì«áªº¸ê®Æcopy¤U¥h (³Ì«áªº¸ê®Æ¨º¦C¨C¦¸³£¤£¦P¡^
¨Ò¦p¡G
Y:\2012\A.XLSX (2012) ªº¸ê®Æ¨ì±qA2:AM2 to A100:AM100
C:\2012\B.XLSX (Nov) ªº¸ê®Æ¨ìA2:AM2 to A50:AM50
Z:\2012\C.XLSX (2012) ªº¸ê®Æ¨ìA2:AM2 to A120:AM120
¨º»òcopy¥X¨Óªº®ÄªG¬O
A2:AM2 to A100:AM100 ¬OY:\2012\A.XLSX (2012) ªº¸ê®Æ
A101:AM101 to A150:AM150¬OC:\2012\B.XLSX (Nov)ªº¸ê®Æ
A151:AM151 to A270:AM270¬OZ:\2012\C.XLSX (2012) ªº¸ê®Æ
²Ä¤G¦¸«ö·|²M·¡¤§«eªº¸ê®Æ¦A±qA2 : AM2¶}©l¡A¨C¦¸³£³o¼Ë
§@ªÌ: GBKEE    ®É¶¡: 2012-12-4 10:19

¦^´_ 65# 198188
¦¹¦^ÂÐ:¤w¬O°¾Â÷³o¥DÃD,¥H«á½Ð¦b¦³¬ÛÃöªº¥DÃD¤¤µo°Ý
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex()
  3.    Dim Rng As Range
  4.    'With Workbooks.Open("C:\USER\DESTOP\E.XLSX").Sheets("2012") 'ÀÉ®×¥¼¶}±Ò®É¥Î¦¹µ{¦¡½X
  5.    With Workbooks("E.XLSX").Sheets("2012")                      'Àɮפw¶}±Ò®É¥Î¦¹µ{¦¡½X
  6.         'A2:AM2 to A100:AM100 ¬OY:\2012\A.XLSX (2012) ªº¸ê®Æ
  7.         Set Rng = .[A2]
  8.         With Workbooks.Open("Y:\2012\A.XLSX").Sheets("2012")    'Àɮ׶}±Ò
  9.             .[A100:AM100].Copy Rng
  10.            .Parent.Close False                                  'ÀÉ®×Ãö³¬
  11.         End With
  12.         'A101:AM101 to A150:AM150¬OC:\2012\B.XLSX (Nov)ªº¸ê®Æ
  13.         Set Rng = .[A101]
  14.         With Workbooks.Open("Y:\2012\A.XLSX").Sheets("Nov")    'Àɮ׶}±Ò
  15.             .[A150:AM150].Copy Rng
  16.            .Parent.Close False                                  'ÀÉ®×Ãö³¬
  17.         End With
  18.         'A151:AM151 to A270:AM270¬OZ:\2012\C.XLSX (2012) ªº¸ê®Æ
  19.         Set Rng = .[A151]
  20.         With Workbooks.Open("Y:\2012\A.XLSX").Sheets("2012")    'ÀÉ®×¥¼¶}±Ò
  21.             .[A270:AM270].Copy Rng
  22.            .Parent.Close False                                  'ÀÉ®×Ãö³¬
  23.         End With
  24.     End With
  25. End Sub
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-4 10:45

¦^´_ 66# GBKEE


    ÁÂÁ¡C
¦ý¬O¥i¥HÅý¥¦¦Û°Ê¿ë»{³Ì«á¤@µ§¶Ü¡H
¦]¬°§Ú­ncopyªº¤T­Óexcel¡A¨C¤Ñ³£¦³¥[¸ê®Æ¤W¦¸¡A©Ò¥H»Ý­n¥¦¦Û¤v¿ë»{­ncopyªº¸ê®Æ¦³¦h¤Öµ§¡AµM«á²Ä¤G­Ó´N±q²Ä¤@­Óªº³Ì«á¤@µ§¤§«á¤@¦C¦A¶}©lcopy
§@ªÌ: GBKEE    ®É¶¡: 2012-12-4 11:03

¦^´_ 67# 198188
¬O³o¼Ë¶Ü?
  1. Option Explicit
  2. Sub EX()
  3.     '
  4.     '
  5.     Set Rng = .[A2]  '²Ä¤@­ÓRng
  6.     '
  7.     '
  8.     'Set Rng = .[A101]  '²Ä¤G­ÓRng
  9.     '²Ä¤G­ÓRng§ï¦¨¦p¦¹²Ä¤@­ÓRng©¹¤U¨ì¦³¸ê®Æªº¤U¤@¦C
  10.     Set Rng = Rng.End(xlDown).Offset(1)  '²Ä¤G­ÓRng
  11.     '
  12.     '
  13.     'Set Rng = .[A151]  '²Ä¤T­ÓRng
  14.     '²Ä¤T­ÓRng§ï¦¨¦p¦¹²Ä¤G­ÓRng©¹¤U¨ì¦³¸ê®Æªº¤U¤@¦C
  15.     Set Rng = Rng.End(xlDown).Offset(1) '²Ä¤T­ÓRng
  16.     '
  17.     '
  18. End Sub
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-4 11:26

¦^´_ 68# GBKEE


   ¹ï¤F¡A´N¬O³o¼Ë¡A«D±`·PÁÂ
§@ªÌ: robin0338    ®É¶¡: 2013-9-8 18:54

·Q½Ð°Ý°O¾ÐÅ餣¨¬¡A³o¬O­n¦p¦ó¸Ñ¨Mªü!!!
§@ªÌ: pupai    ®É¶¡: 2013-9-19 16:04

¥»©«³Ì«á¥Ñ pupai ©ó 2013-9-19 16:06 ½s¿è
¦^´_  turbine
GBKEE µoªí©ó 2012-10-2 10:52



    ½Ð±ÐGBKEEª©¤j
¨Ì·Ó±zªº¤è¦¡,¦pªGºô­¶´«¦¨³o¤@­Ó http://www.twse.com.tw/ch/trading/exchange/BWIBBU/BWIBBU.php
­n¦p¦ó­×§ï©O

Option Explicit
Private Sub ¤j½L¦¨¥æ¸ê°T()
    Dim xlTheYear As String, xlTheMonth As String, xlTheFile As String
    Dim Sh As Worksheet
    xlTheYear = Format(Range("C1"), "0000")  '­×§ï¦r¦ê®æ¦¡
    xlTheMonth = Format(Range("C2"), "00")   '­×§ï¦r¦ê®æ¦¡
    Set Sh = ThisWorkbook.Sheets.Add         '·s¼W¤u§@ªí
    Sh.Name = xlTheYear & "_" & xlTheMonth   '·s¼W¤u§@ªí©R¦W
    xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=&myear=" & xlTheYear & "&mmon=" & xlTheMonth & "&type=csv"
    With Workbooks.Open(xlTheFile)
        .Sheets(1).UsedRange.Copy Sh.[a1]
        .Close 0
    End With
    Sh.Cells.EntireColumn.AutoFit            '½Õ¾ãÄæ¼e
    Sh.Columns("A:A").ColumnWidth = 28.56
End Sub
§@ªÌ: GBKEE    ®É¶¡: 2013-9-19 19:42

¦^´_ 71# pupai
'http://www.twse.com.tw/ch/trading/exchange/BWIBBU/BWIBBU.php ³oºô§}¥i¤U¸üÀɮצý¤£¬OcsvÀÉ,§A¥i¥H¸Õ¤U¸ü¬Ý¬Ý
§Aªººô§}¤Ö¤F STK_NO (ªÑ²¼¥N¸¹)
  1. xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=" & Stk_No & "&myear=" & xlTheYear & "&mmon=" & xlTheMonth & "&type=csv"
  2.     xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/BWIBBU/BWIBBU.php?STK_NO=" & Stk_No & "&myear=" & xlTheYear & "&mmon=" & xlTheMonth
½Æ»s¥N½X

§@ªÌ: pupai    ®É¶¡: 2013-9-19 20:27

¦^´_ 72# GBKEE
  1. Option Explicit
  2. Private Sub ¤j½L¦¨¥æ¸ê°T()
  3.     Dim xlTheYear As String, xlTheMonth As String, STK_NO As String, xlTheFile As String
  4.     Dim Sh As Worksheet
  5.     xlTheYear = Format(Range("C1"), "0000")  '­×§ï¦r¦ê®æ¦¡
  6.     xlTheMonth = Format(Range("C2"), "00")   '­×§ï¦r¦ê®æ¦¡
  7.     STK_NO = Format(Range("C3"), "0000")  '­×§ï¦r¦ê®æ¦¡
  8.     Set Sh = ThisWorkbook.Sheets.Add         '·s¼W¤u§@ªí
  9.     Sh.Name = xlTheYear & "_" & xlTheMonth   '·s¼W¤u§@ªí©R¦W
  10.     xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=" & STK_NO & "&myear=" & xlTheYear & "&mmon=" & xlTheMonth & "&type=csv"
  11.     xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/BWIBBU/BWIBBU.php?STK_NO=" & STK_NO & "&myear=" & xlTheYear & "&mmon=" & xlTheMonth
  12.     With Workbooks.Open(xlTheFile)
  13.         .Sheets(1).UsedRange.Copy Sh.[a1]
  14.         .Close 0
  15.     End With
  16.     Sh.Cells.EntireColumn.AutoFit            '½Õ¾ãÄæ¼e
  17.     Sh.Columns("A:A").ColumnWidth = 28.56
  18. End Sub
½Æ»s¥N½X
ª©¤j
§Ú©w¸q¤FSTK_NO(ªÑ²¼¥N½X)
¥i¬O¶]¤£¥X¨Ó
§@ªÌ: GBKEE    ®É¶¡: 2013-9-19 20:57

¥»©«³Ì«á¥Ñ GBKEE ©ó 2013-9-19 20:58 ½s¿è

¦^´_ 73# pupai
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Private Sub ¤j½L¦¨¥æ¸ê°T()
  3.     Dim xlTheYear As String, xlTheMonth As String, STK_NO As String, xlTheFile As String, AR
  4.     Dim Sh As Worksheet
  5.     xlTheYear = Format(Range("C1"), "0000")  '­×§ï¦r¦ê®æ¦¡
  6.     xlTheMonth = Format(Range("C2"), "00")   '­×§ï¦r¦ê®æ¦¡
  7.     STK_NO = Format(Range("C3"), "0000")  '­×§ï¦r¦ê®æ¦¡
  8.     Set Sh = ThisWorkbook.Sheets.Add         '·s¼W¤u§@ªí
  9.     Sh.Name = xlTheYear & "_" & xlTheMonth   '·s¼W¤u§@ªí©R¦W
  10.     '******http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php*****
  11.     'xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=" & STK_NO & "&myear=" & xlTheYear & "&mmon=" & xlTheMonth & "&type=csv"
  12.    
  13.      '******http://www.twse.com.tw/ch/trading/exchange/BWIBBU/BWIBBU.php*****
  14.      xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/BWIBBU/BWIBBU.php?STK_NO=" & STK_NO & "&myear=" & xlTheYear & "&mmon=" & xlTheMonth
  15.     '**************************************************************
  16.     With Workbooks.Open(xlTheFile)
  17.         If InStr(xlTheFile, "BWIBBU") Then
  18.             AR = .Sheets(1).Range("b446").CurrentRegion 'http://www.twse.com.tw/ch/trading/exchange/BWIBBU/BWIBBU.php
  19.         Else
  20.             .Sheets(1).UsedRange.Copy Sh.[A1]
  21.          End If
  22.           .Close 0

  23.     End With
  24.     With Sh
  25.         If InStr(xlTheFile, "BWIBBU") Then .Range("A1").Resize(UBound(AR, 1), UBound(AR, 2)) = AR
  26.         .Cells.EntireColumn.AutoFit            '½Õ¾ãÄæ¼e
  27.         .Columns("A:A").ColumnWidth = 28.56
  28.     End With
  29. End Sub
½Æ»s¥N½X

§@ªÌ: pupai    ®É¶¡: 2013-9-19 21:12

¦^´_ 74# GBKEE

G¤j
    ¥i¥H¤F
§ï¤Ñ¦A¸ò§A½Ð±Ð
ÁÂÁÂ
§@ªÌ: rinkenny    ®É¶¡: 2015-11-16 22:28

G¤j,§Ú¬OVBA·s¤â,¥i¥H½Ð±Ð,¦pªG¬d¸ß¤j½L,«ö¤F¤U¸ü«á·|¶K¦b­ì¥»ªº¤u§@ªí¤º,¦pªG¬O·Q¶K¦b­ì¥»¤w¸g¦s¦bªº¤u§@ªí©O?¤ñ¦p¸Ó¤u§@ªí¦WºÙ¬O"¾ú¥v¸ê®Æ",µ{¦¡½X¤S¸Ó«ç»ò­×§ï!ÁÂÁÂ!
§@ªÌ: GBKEE    ®É¶¡: 2015-11-17 07:42

¦^´_ 76# rinkenny
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Private Sub ¤j½L¦¨¥æ¸ê°T()
  3.     Dim xlTheYear As String, xlTheMonth As String, STK_NO As String, xlTheFile As String,  Sh As Worksheet
  4.     With Sheets("Sheet1")
  5.         xlTheYear = Format(.Range("C1"), "0000")  '­×§ï¦r¦ê®æ¦¡
  6.         xlTheMonth = Format(.Range("C2"), "00")   '­×§ï¦r¦ê®æ¦¡
  7.         STK_NO = Format(.Range("C3"), "0000")  '­×§ï¦r¦ê®æ¦¡
  8.     End With
  9.     ''''''''''''''''''''''''''''''''''''''''''''''''''''''
  10.     Set Sh = Workbooks("§A«ü©wªº¬¡­¶Ã¯").Sheets("¾ú¥v¸ê®Æ")
  11.     ''''''''''''''''''''''''''''''''''''''''''''''''''''''
  12.     '******http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php*****
  13.     xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=" & STK_NO & "&myear=" & xlTheYear & "&mmon=" & xlTheMonth & "&type=csv"
  14.         With Workbooks.Open(xlTheFile)
  15.         .Sheets(1).UsedRange.Copy Sh.Range("A" & Rows.Count).End(xlUp).Offset(1) '±µµÛAÄæ ½Æ»s¤U¥h
  16.         .Close 0
  17.     End With
  18. End Sub
½Æ»s¥N½X

§@ªÌ: rinkenny    ®É¶¡: 2015-11-17 18:42

ÁÂÁ¯«¤HGB¤j,­ì¨Ó¦p¦¹,·P¿EGB¤jªº¤À¨É
§@ªÌ: even182    ®É¶¡: 2015-12-17 07:52

¤Ó´Î¤F
«D±`·PÁÂGBKEE¤j¤jªº¼ö¤ß¤À¨É
§@ªÌ: bill740615    ®É¶¡: 2016-3-30 22:23

ÁÂÁ¤j¤jªº¤À¨É¡A¨ü¯q¨}¦h
§@ªÌ: narusawa    ®É¶¡: 2016-4-19 10:22

·PÁ¤j¤j¤À¨É
­è¦n«D±`»Ý­n.ÁÂÁÂ:)
§@ªÌ: wufonna    ®É¶¡: 2019-1-14 13:32

¦^´_ 5# GBKEE
½Ð±Ð ª©¤j ­ì©lªººô­¶¤£¨£¤F¡A¥i§ï¨º¤@­Óºô§}¡AÁÂÁÂ




Åwªï¥úÁ{ ³Â»¶®a±Ú°Q½×ª©ª© (http://forum.twbts.com/)