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

[µo°Ý] ¥Îexcel¥´¶}µ§°O¥»

¦^´_ 3# an13755

ªì¾ÇªÌVBA
  1. Sub ZZ()
  2. Application.ScreenUpdating = False
  3. For i = 1 To 50
  4.   Set sht = Worksheets.Add(After:=Sheets(Sheets.Count))
  5.   Sheets(i).Range("A1:A20").Copy sht.Cells(1, 1)
  6.   sht.Move
  7.   With ActiveWorkbook
  8.     ChDir "C:\"
  9.     ActiveWorkbook.SaveAs Filename:="C:\" & i & ".txt", FileFormat:=xlText, CreateBackup:=False
  10.     .Close True
  11.   End With
  12. Next i
  13. Application.ScreenUpdating = True
  14. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ register313 ©ó 2012-1-5 17:15 ½s¿è

¦^´_ 9# an13755
¦^´_ 9# GBKEE

GBKEE²Ä¤@ª©
FileFormat:=xlText §ï¬° FileFormat:=xlTextPrinter  (¥tÀxTXTÀÉ §ï¥tÀxPRNÀÉ)
¦ýPRNÀɨC¤@¦C¶W¹L240¦r¤¸(¦n¹³)´N·|¦Û°Ê´«¦æ
  1. Option Explicit
  2. Sub ZZ()
  3.     Dim Rng As Range, i As Integer
  4.     Application.ScreenUpdating = False
  5.     For i = 1 To 50
  6.         ' i ¬O¼Æ¦r        ->Sheets(i)   ¬¡­¶Ã¯µøµ¡¤W²Ä´X­Ó¤u§@ªí
  7.         'i & "" Åܦ¨¦r¦ê  ->Sheets(& "") ¤u§@ªíi
  8.         Set Rng = Sheets(i & "").Range("A1:A20")  'Rng³]©w¬° ¤u§@ªíiªº½d³ò
  9.         With Workbooks.Add(1)                     '·s¼W¬¡­¶Ã¯(¤u§@ªí1±i)
  10.             Rng.Copy .Sheets(1).Cells(1)          '½Æ»s¨ì·s¼W¬¡­¶Ã¯²Ä1 ±i¤u§@ªíªº[A1]
  11.             .SaveAs Filename:="D:\" & i & ".txt", FileFormat:=xlTextPrinter, CreateBackup:=False
  12.             .Close True
  13.     End With
  14.     Next i
  15.     Application.ScreenUpdating = True
  16. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¯à¥I¥X·R¤ß´N¬OºÖ¡A¯à®ø°£·Ð´o´N¬O¼z¡C
ªð¦^¦Cªí ¤W¤@¥DÃD