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

[µo°Ý] ¦p¦ó±N¶W¹L65536µ§¥H¤Wªº¸ê®Æ©ñ¤J¬¡­¶Ã¯,½Ð®a±Ú°ª¤â½ç±Ð

[µo°Ý] ¦p¦ó±N¶W¹L65536µ§¥H¤Wªº¸ê®Æ©ñ¤J¬¡­¶Ã¯,½Ð®a±Ú°ª¤â½ç±Ð

¸ê®Æµ§¼Æ¶W¹L65536,¦p¦ó±N¶W¹L65536µ§¥H¤Wªº¸ê®Æ©ñ¤J¬¡­¶Ã¯,½Ð®a±Ú°ª¤â½ç±Ð

EX:
SASÀÉ:cdoofile.sas7bdat (µ§¼Æ·|¶W¹L65536,Á`µ§¼Æ:¥¼ª¾)
§Æ±æ¦³µ{¦¡¥i¥H¨Ì§Ç±N65536µ§¸ê®Æ©ñ¤J¦U¤u§@ªí
sheet1   1-65536µ§
sheet2   65537-131072µ§
sheet3   ...¥H¦¹Ãþ±À¨ì³Ì¥½µ§

ÁÂÁÂ!!
PS:¦]¹ïVBµ{¦¡»y¨¥¤£¬O«Ü¤F¸Ñ,¥i§_¥ÎGIF°Êµe¿ý»s¤u¨ã

GIF°Êµe¿ý»s¤u¨ã.rar (115.61 KB)

GIF°Êµe¿ý»s¤u¨ã

¦L¶H¤¤ SAS 9.2(§t)¥H«áªºª©¥»ª½±µ¤ä´©¶×¥X¬° Excel 2007.....¸ê®Æµ§¼Æ¥i¥H¨ì1,048,576
diabo

TOP

¨ä¹ê,¦pªG¸ê®Æ¦h, ¥Îaccess·|¤ñ¸û¤è«K,
·íµM³Ì­«­nªº¬O¥Î¼Æ¾Ú¨Ó°µ¤°»ò.
À´±oµo°Ý,µª®×´N·|¦b¨ä¤¤

¤µ¤éの¤@¬íは  ©ú¤éにない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

¦^´_ 12# GBKEE


ÁÂÁ¦U¦ìªºÀ°¦£...
¸g§Ú´ú¸Õµ²ªG,¸ê®Æ¦pªG¤p¤À­¶ªº¸Ü¥i¥H¨Ï¥ÎGBKEEªº¤èªk
¦ý¦pªG­n¥ÎEXCELŪ¨ú¸ê®Æ®wªº¤è¦¡,²¦³ºÁÙ¬O¦³¨ü­­............
¤×¨ä¬¡­¶Ã¯¤¤ªº¤u§@ªí¦h¹è¤S¨ü­­©ó¦Û¤v¹q¸£¥i¥Îªº°O¾ÐÅé¤j¤p........
©Ò¥H°Ú!!~ÁÂÁ¤j®aÀ°¦£~

TOP

¦^´_ 10# pupai
¸Õ¸Õ¬Ý
SASÀÉÂàTXTÀɪºµ²ªG.txt ¥u¦³5056¦Cªº¸ê®Æ ©|¥¼¹F 65536¦C
  1. Sub Ex()
  2.     Dim TheFile  As String, Mystr As Variant
  3.     Dim Sh As Integer, i As Long
  4.     TheFile = "D:\TEST\SASÀÉÂàTXTÀɪºµ²ªG.txt"
  5.     i = 1: Sh = 1
  6.     Open TheFile For Input As #1            '¶}±Ò¤å¦rÀÉ
  7.     Sheets(Sh).Activate                     'Sh=1: ²Ä1­Ó¤u§@ªí¦¨¬°¨Ï¥Î¤¤ªº¤u§@ªí
  8.     ActiveSheet.Cells.Clear                 '²M°£§@¥Î¤¤¤u§@ªí©Ò¦³ªºÀx¦s®æªº¸ê®Æ
  9.     Do While Not EOF(1)                     '¤£¬OÀɮש³³¡®É °õ¦æ°j°é
  10.         Line Input #1, Mystr                '±q¤w¶}±Òªº´`§ÇŪ¨ú¸ê®Æ¡A¨Ã±N¸ê®Æ«ü©wµ¹ÅܼơC->mystr
  11.         Mystr = Replace(Mystr, """", "")    '²M°£ ¸ê¦r¦ê¤¤ªº " ²Å¸¹
  12.         Mystr = Split(Mystr, " ")           '¨Ì¾Ú¦Û¦r¦ê¤¤ ªº(¦¹³B¬O: ¤@­ÓªÅ¥Õ¦r¤¸) ²Å¸¹ ¤À³Î¬° ¶Ç¦^¤@ºûªº°}¦C
  13.         ActiveSheet.Cells(i, "A").Resize(1, UBound(Mystr) + 1) = Mystr
  14.         i = i + 1                '¤U¤@¦C
  15.         If i > Rows.Count Then   'Rows.Count ¦CªºÁ`¼Æ
  16.             i = 1
  17.             Sh = Sh + 1
  18.             On Error GoTo WorkSheet_Add   '¤u§@ªí¼Æ<>Sh ·|²£¥Í¿ù»~
  19.             Sheets(Sh).Active             '²Ä Sh ­Ó¤u§@ªí¦¨¬°¨Ï¥Î¤¤ªº¤u§@ªí
  20.             ActiveSheet.Cells.Clear
  21.         End If
  22.     Loop
  23.     Close #1
  24.     Exit Sub
  25. WorkSheet_Add:   '³B¸Ì:  ¤u§@ªí¼Æ<> Sh ²£¥Íªº¿ù»~
  26.     Sheets.Add AFTER:=Sheets(Sheets.Count)     '·s¼W¤u§@ªí
  27.     Err.Clear                                  '²M°£¿ù»~­È
  28.     Resume                                     '­«¦^¿ù»~ªº¦a¤è
  29. End Sub
½Æ»s¥N½X

TOP

§A¦n¡G
  ½Ð¥ý¸Õ¸Õ¬O§_¥i¦æ
Sub tt()
   
    '½Ð¥ý³]©w¤Þ¥ÎMicrosoft Scripting Runtime
   
    Dim mFso As Scripting.FileSystemObject
    Dim mTxt As Scripting.TextStream
    Dim mStr As String
    Dim mPath$, mFile$
    Dim ar(), ar1(), ar2()
    Dim s%, s1 As Long, s2 As Long, m%, m1%, i%, j%
    Dim mSplit
   
   
    mPath = "C:\Documents and Settings\mine\My Documents\"
    mFile = "SASÀÉÂàTXTÀɪºµ²ªG.txt"
   
    Set mFso = CreateObject("Scripting.FileSystemObject")   
    Set mTxt = mFso.OpenTextFile(Filename:=mPath & mFile, IOMode:=ForReading)   
    With mTxt
        Do Until .AtEndOfStream
            mStr = .ReadLine
            mSplit = Split(mStr)
            For s = 0 To UBound(mSplit)
                ReDim Preserve ar(s)
                ar(s) = mSplit(m)
                m = m + 1
            Next
            
            ReDim Preserve ar1(s1)
            ar1(s1) = ar
            s1 = s1 + 1
            
            m = 0
            Erase ar
            
            If s1 > 65536 Then
                ReDim Preserve ar2(s2)
                ar2(s2) = ar1
                s2 = s2 + 1
                Erase ar1
                s1 = 0
            End If
           
         Loop
        .Close
    End With
   
    Erase ar1
    s1 = 0
   
    m1 = Worksheets.Count
    For i = m1 + 1 To s2
        Worksheets.Add
    Next
   
    For s1 = 0 To UBound(ar2)
      
        Worksheets(s1 + 1).Range("a1").Resize(65536, 24) = Application.Transpose(Application.Transpose(ar2(s1)))
    Next        
   
    Set mTxt = Nothing                                    
    Set mFso = Nothing   
   
End Sub

TOP

¦^´_ 9# GBKEE


    ª©¤j
SASÀÉÂàTXTÀɵ²ªG¦pªþ¥ó

SASÀÉÂàTXTÀɪºµ²ªG.rar (263.64 KB)

TOP

¦^´_ 8# pupai
¦^´_  pupai
    §A¥i¥Hµo¤@¤U¤W¨Ó¬Ý¬Ý¥ý  ¬O½Ð§A¤W¶Çtxt :¤å¥ó»Ý¥ÎÀ£ÁYÀɤW¶Ç
kimbal µoªí©ó 2011/10/11 19:11

cdoofile.sas7bdatÀɤU¸ü³B'http://www.funp.net/389588]http://www.funp.net/389588 ³o¤£¬O ¤å¦rÀɶÜ?

TOP

¦^´_ 7# kimbal


    ª©¤j
¥i¯à»~·|§Úªº·N«ä,§Ú´N¬O¤£À´¤~½Ð±Ð½Ñ¦ì(§Ú¤£·|VBªü!!~~:'( )
§Ú­èªº·N«ä¬O»¡:¦pªG§Ú¨Æ¥ý§âSASÀÉÂà¦s¦¨TXTÀÉ,
¨ºGBKEE ¤j~¬O§_¥i¥H­×§ï¥L¥ý«e http://forum.twbts.com/thread-3681-1-18.html ªºµ{¦¡
Åý¸ê®Æ¨Ì§Ç¶×¤J¨CÄ椤(¦Ó¤£¬O¥þ³¡¶°¤¤¦bAÄæ¦ì³B)~

TOP

¦^´_ 6# pupai


    §A¥i¥Hµo¤@¤U¤W¨Ó¬Ý¬Ý¥ý
À´±oµo°Ý,µª®×´N·|¦b¨ä¤¤

¤µ¤éの¤@¬íは  ©ú¤éにない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

        ÀR«ä¦Û¦b : ¦a¤WºØ¤Fµæ¡A´N¤£©öªø¯ó¡F¤ß¤¤¦³µ½¡A´N¤£©ö¥Í´c¡C
ªð¦^¦Cªí ¤W¤@¥DÃD