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

[µo°Ý] °ÝÃD¤G.±qexcelª½±µÂà¥X¨ì C:\SP20101002.TXT Àɮפ¤¥h?

ÂÂÀÉ®× SP20101002.TXT
1. ¦³¤F 3A        0012 3A×ÊÔ´ ,¥u¦Ò¼{ 3A ¦³¤F¸õ¹L©¹¤U¤@®æ
2. ¦³¤F AM        5959 A&MµØ²ú,¥u¦Ò¼{ A&W ¦³¤F¸õ¹L©¹¤U¤@®æ
3. ¥u¦³ A50CHTK-C1        0703C1 A50Öйú»ù½ð ¨S¦³ A50CHT , ©Ò¥H SP20101002.TXT ­n·s³oµ§
metrostar µoªí©ó 2010-10-6 17:06

§A­nªº¬O metrostar308.xls ­n©M SP20101002.TXT ¤ñ¹ï¤§«á ¦³·sªº¸ê®Æ¥[¨ì SP20101002.TXT ¹ï¶Ü?
³o»¡©ú¬Ý¤£À´ ¤£ª¾­n¦p¦ó¤ñ¹ï

TOP

¦^´_ 4# metrostar
¥u¤ñ¹ïªÅ®æ¥ª«e¬°°ò·Ç, ©MSheet1ªºBÄæ¤ñ¹ï¶Ü?
CreateTextFile ¤èªk «Ø¥ß¤@­Ó«ü©wªºÀɦW¨Ã¥B¶Ç¦^¤@­Ó¥Î©ó¸ÓÀÉ®×Ū¼gªº TextStream ª«¥ó¡C
OpenTextFile   ¤èªk ¶}±Ò¤@­Ó«ü©wªºÀɮרöǦ^¤@­Ó TextStream ª«¥ó¡A¸Óª«¥ó¥i¥Î©ó¹ïÀɮ׶i¦æŪ¨ú©Îªþ¥[¡C
  1. Option Explicit
  2. Sub zhz3230()
  3.     Dim D As Object, Tx As Object, i%, TestFile$, MyChar$, ch$
  4.     TestFile = ThisWorkbook.Path & "\SP20101002.txt"   '½Ð­×§ï¬°¥¿½TÀɮ׸ô®|
  5.     Set D = CreateObject("scripting.dictionary")
  6.     Open TestFile For Input As #1                      ' ¶}±ÒÀɮסC
  7.     Do While Not EOF(1)                                ' °õ¦æ°j°éª½¨ìÀɧÀ¬°¤î¡C
  8.         Input #1, MyChar                               ' ±N¸ê®ÆŪ¤JÅܼƤ¤¡C
  9.         If InStr(MyChar, Chr(9)) Then ch = Chr(9) Else ch = Space(1)   '¨ú±o¸ÑªR¦r¤¸
  10.         D(Trim(Split(MyChar, ch)(0) & "")) = ""        '¨úªºÂ¸ê®Æ
  11.     Loop
  12.     Close #1                                           ' Ãö³¬ÀɮסC
  13.     Set Tx = CreateObject("scripting.FileSystemObject").OpenTextFile(TestFile, 8, -2)
  14.     With Sheets("Sheet1")
  15.      For i = 2 To .[a65536].End(3).Row
  16.       If D.exists(Trim(.Cells(i, 2))) = False Then      ' Sheet1ªºBÄæ ¤ñ¹ï¸ê®Æ
  17.          Tx.WriteLine .Cells(i, 2) & " " & .Cells(i, 1) '¼g¤JÀÉ®×
  18.       End If
  19.     Next
  20.     End With
  21.     Set Tx = Nothing
  22.     Set D = Nothing
  23. End Sub
½Æ»s¥N½X

TOP

¦^´_ 6# metrostar
   
  1. Sub zhz3230()
  2.     Dim D As Object, Tx As Object, i%, TestFile$, MyChar$, ch$
  3.     Dim Fs As Object, OldFile As String, SaveFile%
  4.     Set Fs = CreateObject("Scripting.FileSystemObject")
  5.     TestFile = ThisWorkbook.Path & "\SP20101002.txt"   '½Ð­×§ï¬°¥¿½TÀɮ׸ô®|
  6.     OldFile = ThisWorkbook.Path & "\OldTxt.txt"
  7.     Fs.Copyfile TestFile, OldFile                      '½Æ»s¨Ó·½ÀɼȦs
  8.     Set D = CreateObject("scripting.dictionary")
  9.     Open TestFile For Input As #1                      ' ¶}±ÒÀɮסC
  10.     Do While Not EOF(1)                                ' °õ¦æ°j°éª½¨ìÀɧÀ¬°¤î¡C
  11.         Input #1, MyChar                               ' ±N¸ê®ÆŪ¤JÅܼƤ¤¡C
  12.         If InStr(MyChar, Chr(9)) Then ch = Chr(9) Else ch = Space(1)   '¨ú±o¸ÑªR¦r¤¸
  13.         D(Trim(Split(MyChar, ch)(0) & "")) = ""        '¨úªºÂ¸ê®Æ
  14.     Loop
  15.     Close #1                                           ' Ãö³¬ÀɮסC
  16.     Set Tx = Fs.OpenTextFile(TestFile, 8, -2)
  17.     With Sheets("Sheet1")
  18.      For i = 2 To .[a65536].End(3).Row
  19.       If D.exists(Trim(.Cells(i, 2))) = False Then      ' Sheet1ªºBÄæ ¤ñ¹ï¸ê®Æ
  20.          Tx.WriteLine .Cells(i, 2) & " " & .Cells(i, 1) '¼g¤JÀÉ®×
  21.       End If
  22.     Next
  23.     End With
  24.     Tx.Close                                              ' Ãö³¬ÀɮסC
  25.     Set Tx = Nothing
  26.     Set D = Nothing
  27.     'Âл\­ìÂÂÀɦW-> ­ì¨ÓÀɮצsÀÉ  ->¤£°Ê¥¦
  28.     '«Ø·sÀɦW    -> ­ì¨ÓÀɮפ£¦sÀÉ
  29.     If MsgBox("½T©w «Ø·sÀɦW??", vbQuestion + vbYesNo, "¥t¦s·sÀÉ") = vbYes Then
  30.             With Application.FileDialog(msoFileDialogOpen)
  31.                 .AllowMultiSelect = False
  32.                 .FilterIndex = 6
  33.                 If .Show = True Then
  34.                     Fs.Copyfile TestFile, .SelectedItems(1)                       '½Æ»s¨Ó·½ÀÉ
  35.                     Fs.Copyfile OldFile, TestFile                                 'ÁÙ­ì¨Ó·½ÀÉ  -> ­ì¨ÓÀɮפ£¦sÀÉ
  36.                 End If
  37.             End With
  38.     End If
  39.     Kill OldFile                '²M°£¨Ó·½¼È¦sÀÉ
  40. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¬O«D·í±Ð¨|¡AÆg¬ü§@ĵ±§¡C
ªð¦^¦Cªí ¤W¤@¥DÃD