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

[µo°Ý] ¦p¦ó±N¶W¹L65536µ§¥H¤Wªº¸ê®Æ©ñ¤J¬¡­¶Ã¯(¤w¸Ñ¨M^^)

  1. Sub yy()

  2. '¤Þ¥ÎMicrosoft Scripting Runtime

  3. Application.ScreenUpdating = False
  4.            
  5.     Dim fso As Scripting.FileSystemObject
  6.     Dim myTxt As Scripting.TextStream
  7.     Dim myfile As String, myname$
  8.     Dim i As Long, j%
  9.    
  10.     ActiveSheet.Cells.Clear
  11.     myfile = Application.GetOpenFilename("text files (*.txt),*.txt", , "°O¨Æ¥»¤å¥ó")  '¿ï¾Ü¤å¥ó¦W
  12.     Set fso = New Scripting.FileSystemObject
  13.     Set myTxt = fso.OpenTextFile(Filename:=myfile, IOMode:=ForReading)
  14.     With myTxt
  15.         i = 1: j = 1: myname = "sheet" & j
  16.         Do Until .AtEndOfStream
  17.            Sheets(myname).Cells(i, 1) = .ReadLine
  18.                      
  19.                       i = i + 1
  20.            If i = 65530 Then
  21.                j = j + 1
  22.                If j > 3 Then
  23.                     Sheets.Add after:=Sheets(myname)
  24.                End If
  25.                myname = "sheet" & j
  26.                i = 1
  27.            End If
  28.         Loop
  29.         .Close
  30.     End With

  31. End Sub
½Æ»s¥N½X
¨S¤å¥ó¥i´ú¸Õ¡A§A¦Û¤v´ú¸Õ¤@¤U§a

TOP

        ÀR«ä¦Û¦b : §ïÅܦۤv¬O¦Û±Ï¡A¼vÅT§O¤H¬O±Ï¤H¡C
ªð¦^¦Cªí ¤W¤@¥DÃD