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

[µo°Ý] ½Ð±ÐEXCEL¦X¨Ö

½Ð°Ý  Dear GBKEE  ¨º¦pªG§Ú·Q­n ¥L·J¾ãªºÀɮפ£­n¦³«Ü¦h­Ó¤À­¶  ¥þ³¡³£¦b¦P¤@­Ó¤À­¶  ¥u¬O¤@ª½©¹¤U¶K¤U¥h©O??

TOP

¦^´_ 11# qwern
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex()
  3.     Dim MergePath As String, FS As String, Rng As Range
  4.     MergePath = "D:\test\"                                      '¦X¨ÖÀɮתº¸ê®Æ§¨
  5.     FS = Dir(MergePath & "*.xls")                               '´M§ä xls ÀÉ®×
  6.     If FS <> "" Then
  7.         Set Rng = Workbooks.Add(xlWBATWorksheet).Sheets(1).[a1] '·s¶}ªºÀÉ®×(¥u¦³¤@±i¤u§@ªí)¤u§@ªíªºA1
  8.         Application.ScreenUpdating = False
  9.         Application.DisplayAlerts = False
  10.         Do
  11.             With Workbooks.Open(MergePath & FS)
  12.                 .Sheets(1).UsedRange.Copy Rng                     'MergePath & ¤¤¤u§@ªí¸ê®Æ  ½Æ»s¨ìRng
  13.                 .Close
  14.             End With
  15.             FS = Dir                                              'Ä~Äò´M§ä(MergePath & "*.XLS")
  16.             Set Rng = Rng.End(xlDown).Offset(1)                   '­«³]Rng ¬°©¹¤U¨ì³Ì«á¦³¸ê®ÆªºÀx¦s®æ¤U¤@­ÓªÅ¥Õ¤§Àx¦s®æ
  17.         Loop While FS <> ""
  18.         Application.DisplayAlerts = False
  19.         Rng.Parent.Parent.SaveAs MergePath & "¦X¨Ö.xls"           '¦X¨ÖÀɦsÀÉ
  20.         Application.DisplayAlerts = True
  21.         Application.ScreenUpdating = True
  22.     Else
  23.         MsgBox MergePath & " ¨S¦³ xls ÀÉ®×"
  24.     End If
  25. End Sub
½Æ»s¥N½X
PS «ö¦^ÂÐÁä §A­n¦^ÂЪ̷|±o¨ì³qª¾

TOP

¦^´_ 12# GBKEE


    §Ú¥Î¤F,¦ý¬O³£¬O»¡¨S¦³ xls ÀÉ®×?{:2_26:}

TOP

¦^´_ 13# leungko
MergePath = "D:\test\"                                      '¦X¨ÖÀɮתº¸ê®Æ§¨:³o¸Ì ­n¦³ °ÆÀɦW¬° xls ªºEXCELÀÉ®×
FS = Dir(MergePath & "*.xls")                             '´M§ä xls ÀÉ®×

TOP

¦^´_ 14# GBKEE


    ¤j¤j®v¥S.........¥i¯à¬O§Ú²Â......°µ¤F¦n¦h¦¸³£¬O¤£¦æ..§Ú¬O¥Î2003.....{:2_38:}

TOP

¦^´_ 15# leungko

MergePath = "D:\test\"                                      '¦X¨ÖÀɮתº¸ê®Æ§¨:³o¸Ì ­n¦³ °ÆÀɦW¬° xls ªºEXCELÀÉ®×

¬õ¦âªº¸ô®|¥i­×§ï¬°§A¤¤PC ¦³°ÆÀɦW¬° xls EXCELÀɮתº¸ê®Æ§¨

TOP

Sub Ex()
    Dim MergePath As String, FS As String, Rng As Range
    MergePath = "C:\Documents and Settings\choikeun\Desktop\New"                                      '¦X¨ÖÀɮתº¸ê®Æ§¨
    FS = Dir(MergePath & "*.xls")                               '´M§ä xls ÀÉ®×
    If FS <> "" Then
        Set Rng = Workbooks.Add(xlWBATWorksheet).Sheets(1).[a1] '·s¶}ªºÀÉ®×(¥u¦³¤@±i¤u§@ªí)¤u§@ªíªºA1
        Application.ScreenUpdating = False
        Application.DisplayAlerts = False
        Do
            With Workbooks.Open(MergePath & FS)
                .Sheets(1).UsedRange.Copy Rng                     'MergePath & ¤¤¤u§@ªí¸ê®Æ  ½Æ»s¨ìRng
                .Close
            End With
            FS = Dir                                              'Ä~Äò´M§ä(MergePath & "*.XLS")
            Set Rng = Rng.End(xlDown).Offset(1)                   '­«³]Rng ¬°©¹¤U¨ì³Ì«á¦³¸ê®ÆªºÀx¦s®æ¤U¤@­ÓªÅ¥Õ¤§Àx¦s®æ
        Loop While FS <> ""
        Application.DisplayAlerts = False
        Rng.Parent.Parent.SaveAs MergePath & "¦X¨Ö.xls"           '¦X¨ÖÀɦsÀÉ
        Application.DisplayAlerts = True
        Application.ScreenUpdating = True
    Else
        MsgBox MergePath & " ¨S¦³ xls ÀÉ®×"
    End If
End Sub
§Ú¤w¸g­×§ï¤F,,¦ý¬O³£¤£¦æ...........

TOP

¦^´_ 17# leungko
¦A§ï¤@¤U¸Õ¸Õ¬Ý
MergePath = "C:\Documents and Settings\choikeun\Desktop\New\"                                      '¦X¨ÖÀɮתº¸ê®Æ§¨

TOP

¦^´_ 18# GBKEE


    ¤j¤jªº·PÁÂ:victory:

doraemon1.gif (127.23 KB)

doraemon1.gif

TOP

!!
¤Ó´Î¤F
§Ú¥»¨Ó¾ã²zcsvÀɬO¥Î½Æ»sµM«á¶}·s¤À­¶¦A¶K¤W
µ²ªG·|¥X²{''¸ê·½¤£¨¬...''ªº¿ù»~(¤j·§¬Oram¤£°÷?)
©ó¬O¥u¦n©î¦¨¨â­Óµ{¦¡¶]
§Ú«ç»ò¨S·Q¨ì¥i¥H¥Î½Æ»s¤À­¶ªºm(_ _)m
·PÁÂ!!

TOP

        ÀR«ä¦Û¦b : «Ý¤H°h¤@¨B¡A·R¤H¼e¤@¤o¡A´N·|¬¡±o«Ü§Ö¼Ö¡C
ªð¦^¦Cªí ¤W¤@¥DÃD