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

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

¦^´_ 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

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

TOP

Dear GBKEE
«D±`·PÁ«ü¾É¡Aµ{¦¡½X¥i¥H¨Ï¥Î¡C
100 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¦^´_ 8# b9208
MergeWorkbook.Sheets(1).Name =Mid( E.Name, 5, 6)

TOP

Dear GBKEE
½Ð°Ý¬O§_¥i¥H±N¤u§@ªí¦WºÙ§ó§ï¬°¨ú­ì¨Ó¤u§@ïÀɮצWºÙ¤§²Ä5½X¦Ü²Ä10½X?
¨Ò¦p¡G
­ì¨Ó¤u§@ïÀɮצWºÙ¬° 2010ABCDE1PRINT.xls
¦X¨Ö«á¸Ó¤u§@ªí¦WºÙ¬° ABCDE1
·q½Ð«ü¾É
100 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¦^´_  GBKEE


    ½Ð°Ý³o­n¥Î¤°»òµ{¦¡¥h°õ¦æ
twcg µoªí©ó 2010-10-5 13:01

½Ð¥ý±Nµ{¦¡½Æ»s¨ìÀÉ®×VBA±M®×¸Ì ¥B­×§ïMergePath ¬°¦X¨ÖÀɮתº¸ê®Æ§¨¬°¥¿½Tªº¸ô®|
¤èªk¤@ ¦p¹Ï1



¤èªk¤G ¦p¹Ï2



¤èªk¤T ¦p¹Ï3    1.¶·±N·Æ¹«²¾°Ê¨ì«ü©wªºµ{¦¡½X  2.«öF5 °õ¦æ«ü©wªºµ{¦¡

TOP

¦^´_ 2# GBKEE


    ½Ð°Ý³o­n¥Î¤°»òµ{¦¡¥h°õ¦æ

TOP

¦^´_ 4# GBKEE


   ¥i¥H¤F, ÁÂÁª©¥D¦p¦¹¤@¨Ó´N¥i¥H§â´²¶ÃªºÀÉ®×ÂkÃþ¤F,°®²b¦h¤F.

TOP

¦^´_  GBKEE

    «Ü¦n¥Îªº¥\¯à, ½Ð°Ý¬O§_¥i¥H±N¤u§@ªí¦WºÙ«ö­ì¨Ó¤u§@ï¦WºÙ©R¦W?
ANGELA µoªí©ó 2010-10-5 10:50

With Workbooks.Open(E)
       .Sheets(1).Copy MergeWorkbook.Sheets(1)  '±N¤u§@ªí ½Æ»s¨ì·s¶}ªºÀɮפ¤
     MergeWorkbook.Sheets(1).Name = E.Name
       .Close
End With

TOP

¦^´_ 2# GBKEE

    «Ü¦n¥Îªº¥\¯à, ½Ð°Ý¬O§_¥i¥H±N¤u§@ªí¦WºÙ«ö­ì¨Ó¤u§@ï¦WºÙ©R¦W?

TOP

        ÀR«ä¦Û¦b : §g¤l¬°¥Ø¼Ð¡A¤p¤H¬°¥Øªº¡C
ªð¦^¦Cªí ¤W¤@¥DÃD