Board logo

¼ÐÃD: [µo°Ý] ½Ð°ª¤HÀ°¦£°£¿ù¡AÁÂÁÂ~ [¥´¦L¥»­¶]

§@ªÌ: 198188    ®É¶¡: 2012-12-2 10:38     ¼ÐÃD: ½Ð°Ý¦³µL°ª¤â¥i¥H°µ¨ì³o®ÄªG

³]©w©w®É±Nserver ªº´X­Óexcel copy ¦b®à­±¡H
¨Ò¦p¡G
server
Y:\2012\Jan\[a.xlsx]
Y:\2012\Feb\[b.xlsx]
Y:\2012\Mar\[c.xlsx]
Y:\2012\Apr\[d.xlsx]
Z:\2012\[e.xlsx]
±N¤W­±³o¨Çfile copy ¨ì¤U­±¦a§}¡G
C:\user\destop\
¦pªG¥i¥H±NFILE¦W§ïÅܦ¨¥t¤@­Ó¦W´N§ó¦n
¨Ò¦p
[a.xlsx] §ï¦¨ 1.xlsx
[b.xlsx] §ï¦¨ 2.xlsx
[c.xlsx] §ï¦¨ 3.xlsx
[d.xlsx] §ï¦¨ 4.xlsx
[e.xlsx] §ï¦¨ 5.xlsx

¥t¥~¦pªGSERVER¦W¨C¤é¤£¦P¥i¥H¶Ü¡G
¨Ò¦p¡G
¤µ¤é¬O2/Dec
server
Y:\2012\Jan\[a2-12.xlsx]
Y:\2012\Feb\[b2-12.xlsx]
Y:\2012\Mar\[c2-12.xlsx]
Y:\2012\Apr\[d2-12.xlsx]
Z:\2012\[e2-12.xlsx]

¤µ¤é¬O3/Dec
server
Y:\2012\Jan\[a3-12.xlsx]
Y:\2012\Feb\[b3-12.xlsx]
Y:\2012\Mar\[c3-12.xlsx]
Y:\2012\Apr\[d3-12.xlsx]
Z:\2012\[e3-12.xlsx]
¦p¦¹Ãþ±À¡A¦WºÙ¸ò¤é´ÁÅÜ°Ê
§@ªÌ: die78325    ®É¶¡: 2012-12-2 12:41

¦^´_ 1# 198188

¤£ª¾§Aªº [  ]¬O§_¬O¯u¹ê¦s¦b   ¦b³o§Ú°²³]®Ø¬O¨S¦³ªº!
    Sub txet1()
'³æ¯Â½Æ»s§ó¦W
VBA.FileCopy "Y:\2012\Jan\a.xlsx", "C:\user\destop\1.xlsx"
VBA.FileCopy "Y:\2012\Feb\b.xlsx", "C:\user\destop\2.xlsx"
VBA.FileCopy "Y:\2012\Mar\c.xlsx", "C:\user\destop\3.xlsx"
VBA.FileCopy "Y:\2012\Apr\d.xlsx", "C:\user\destop\4.xlsx"
VBA.FileCopy "Y:\2012\e.xlsx", "C:\user\destop\5.xlsx"
End Sub


¦psever¨C¤éÀÉ®×·|ÅÜ°Ê
»Ý­n¦b¸ô®|¥[¤W§P§O¤µ¤Ñ ¤é´Áªº»yªk
p =Format(Date, "d")&"-"&Format(Date, "m")
Format(Date, "d")  <-¤µ¤Ñªº¤é´Á ¨ú"¤é"
Format(Date, "m") <-¤µ¤Ñªº¤é´Á ¨ú"¤ë"

©Ò¥H²z½×¤W ´N­n §ï¬°
VBA.FileCopy "Y:\2012\Jan\a& p & .xlsx", "C:\user\destop\1.xlsx"


¦W¤l¤£¦P³o³¡¤À¥i¯àÁÙ­n¥[¥H­×¥¿  ¦]¬°­n¥Xªù¤F ½Ð¨ä¥L¤j¤jÀ°§Ú¥[¥H­×¥¿ ·PÁÂ!!
Application.OnTime TimeValue("20:00:00"), "Module1.text1"
¹q¸£®É¶¡¨ì¥H¤W®É¶¡´N°õ¦æ¼Ò²Õ ¡§ MODULE 1 ¡¨ ¤ºªº ¡§ text1 ¡¨ ³o­Óµ{¦¡
§@ªÌ: 198188    ®É¶¡: 2012-12-2 13:08

¦^´_ 2# die78325


    VBA.FileCopy "Y:\2012\Jan\a.xlsx", "C:\user\destop\1.xlsx"
¦pªGcopy ªºfile ¤£§tVBA¡A¬O¤£¬O¤£¥Î¼gvba,¥u¼gFileCopy "Y:\2012\Jan\a.xlsx", "C:\user\destop\1.xlsx"


Application.OnTime TimeValue("20:00:00"), "Module1.text1"
¹q¸£®É¶¡¨ì¥H¤W®É¶¡´N°õ¦æ¼Ò²Õ ¡§ MODULE 1 ¡¨ ¤ºªº ¡§ text1 ¡¨ ³o­Óµ{¦¡
³o­Ó¬O¤£¬O«ü©w20¡G00¤~copy¡A¦pªG¬O¥b¤p®Écopy¤@¦¸¥i¥H¶Ü¡H¦Ó®à­±¥»¨­¦³³o­Ófile¡A¬O¤£¬O¦Û°ÊÂл\ªºfile?

¨º»ò¬O¤£¬O±N³o­Óµ{¦¡¥[¦b·sªº¤@­Óexcel¡AÁÙ¬O©ñ¦b·Qcopyªºexcel¤º¡]a.xlsx  b.xlsx  c.xlsx  d.xlsx   e.xlsx¡^
§@ªÌ: die78325    ®É¶¡: 2012-12-2 23:25

¦^´_ 3# 198188


       ¦^µª²Ä¤@ÃD    ¨S¿ù   «e­±¤£»Ý­nvba.
   ¦^µª²Ä¤GÃD    ¹ï  ¨º¥yµ{¦¡¬O¥u¦³¦b¹q¸£¥k¤U¨¤20:00:00ªº®É­Ô¤~·|°õ¦æ
     ¥b¤p®Éªº¸Ü  
     Application.OnTime Now + TimeValue("00:30:00"), "Module1.text1"
   ¦^µª²Ä¤TÃD    ·|¦Û°ÊÂл\
   ¦^µª²Ä¥|ÃD    ¤£­n¦b¨ºabcde¸Ì­±©ñ¸mvba   ÀH«K¤@­Óexcel¤º´N¦n
§@ªÌ: 198188    ®É¶¡: 2012-12-3 09:36

¦^´_ 4# die78325


    ·PÁ¡C
¦ý§Ú°Ýªº¥b¤p®É¡A·N«ä¬O¨C¥b¤p®É¦Û°Ê°µ¤@¦¸¡A¤£°±¦a¦Û°Ê°µ¡C
§A¨º¥y¬O§_¬O³o­Ó·N«ä¡H
§@ªÌ: die78325    ®É¶¡: 2012-12-3 10:14

¦^´_ 5# 198188


    ¬Oªº   ¨â¥y»yªk¤£¤@¼Ë! ½Ðª`·N
Application.OnTime Now + TimeValue("00:30:00"), "Module1.text1"  '¥b¤p®É

Application.OnTime TimeValue("20:00:00"), "Module1.text1"   '20:00:00°õ¦æ
§@ªÌ: 198188    ®É¶¡: 2012-12-3 11:28

¦^´_ 6# die78325


1)  
Sub txet1()

P = Format(Date, "m") & "-" & Format(Date, "d")

FileCopy "Y:\2012\shipment 2012\ORACLE\ORACLESS & p & .xlsx", "C:\Users\patrick.HKG\Desktop\oracless.xlsx"

End Sub
¥X²{ run-time error '53' file not found

2)
Sub txet1()


FileCopy "Y:\2012\shipment 2012\Mainland ETA Update.xlsx", "C:\Users\patrick.HKG\Desktop\Mainland ETA Update.xlsx"

FileCopy "Y:\2012\payment 2012\One Time Deposit list.xlsx", "C:\Users\patrick.HKG\Desktop\One Time Deposit list.xlsx"
FileCopy "Y:\2012\payment 2012\payment report 2012.xlsx", "C:\Users\patrick.HKG\Desktop\payment report 2012.xlsx"

FileCopy "Y:\2012\claim 2012\Claim control 20100106.xls", "C:\Users\patrick.HKG\Desktop\Claim control 20100106.xls"

FileCopy "Y:\2012\shipment 2012\HK ETA update.xlsx", "C:\Users\patrick.HKG\Desktop\HK ETA update.xlsx"
FileCopy "W:\PIHK\NEW ­»´ä¿ì¤½«Ç¥¿¥»¦¬©ñ³æ°O¿ý-FROM 01-MAR-2012 to current(updated).xlsx", "C:\Users\patrick.HKG\Desktop\NEW ­»´ä¿ì¤½«Ç¥¿¥»¦¬©ñ³æ°O¿ý-FROM 01-MAR-2012 to current(updated).xlsx"
FileCopy "Y:\2012\contract record 2012\daily doc.xlsx", "C:\Users\patrick.HKG\Desktop\daily doc.xlsx"
FileCopy "Y:\2012\shipment 2012\ORACLE\ORACLESS 11-28 .xlsx", "C:\Users\patrick.HKG\Desktop\oracless.xlsx"
End Sub

¥X²{run-time error '70'  permission denied
§@ªÌ: kimbal    ®É¶¡: 2012-12-3 21:49

¥»©«³Ì«á¥Ñ kimbal ©ó 2012-12-3 21:54 ½s¿è

¦^´_ 7# 198188


    1)  p ³s±µ¦³»~
FileCopy "Y:\2012\shipment 2012\ORACLE\ORACLESS" & p & ".xlsx" , "C:\Users\patrick.HKG\Desktop\oracless.xlsx"

2) ¦r­±¤W¬Ý¬OÅv­­°ÝÃD, §A¸Õ¹L¤â°Ê§Û¤W¥hµL°ÝÃD¶Ü? ¥Ø¼ÐªºXLS¦³¨S¦³¥¿¦b¥´¶}? ¥´¶}ªº¸Ü·|§Û¤£¤W¥h
§@ªÌ: 198188    ®É¶¡: 2012-12-3 22:53

¦^´_ 8# kimbal

1)  p »Ý­nSET¤°»ò¶Ü¡HDIM P AS STRING ³oÃþ¶Ü¡H
Sub txet1()

P = Format(Date, "m") & "-" & Format(Date, "d")

FileCopy "Y:\2012\shipment 2012\ORACLE\ORACLESS" & p & ".xlsx" , "C:\Users\patrick.HKG\Desktop\oracless.xlsx"

End Sub



2) ¦r­±¤W¬Ý¬OÅv­­°ÝÃD, §A¸Õ¹L¤â°Ê§Û¤W¥hµL°ÝÃD¶Ü? ¥Ø¼ÐªºXLS¦³¨S¦³¥¿¦b¥´¶}? ¥´¶}ªº¸Ü·|§Û¤£¤W¥h
§Ú¬Ocopy ±¶®|¤W¥hªº¡A¤@­Ó¤@­Ócopy¤W¥h¡A¦ý¤@ª½³£µL°ÝÃD¡A¤§«á¥[¤W¤W­±p¨º¥y«á¡A´N¶}©l¥X²{³o¨Ç°ÝÃD¤F¡C¥Ø¼Ð¨S¦³¥´¶}¡C´Nºâ§R°£p ¨º¥y«á¡A¤]¬O³o¼Ë¡C
§@ªÌ: 198188    ®É¶¡: 2012-12-3 23:20

¦^´_ 8# kimbal


   ¥t¥~½Ð°Ý¦pªGcopy¤£¦Pªºserver·|¦³°ÝÃD¶Ü¡H
¨Ò¦p¡G
Y:\2012\NOV\1.XLSX
X:\SHIPMENT\A.XLSX

©ÎªÌ¥i§_±N¤£¦Pªºserver¤º¤£¦Pªºexcel,¤£¦Pªºsheet,copy¦b¥t¥~¤@­Óexcel¥i¥H¶Ü¡H
¬A¸¹¤º¥Nªísheet¦W
Y:\2012\shipment 2012\Mainland ETA Update.xlsx (MAINLAN ETA)
Y:\2012\payment 2012\One Time Deposit list.xlsx (NOV)
Y:\2012\payment 2012\payment report 2012.xlsx (2012)
Y:\2012\claim 2012\Claim control 20100106.xlsx(2012)
Y:\2012\shipment 2012\HK ETA update.xlsx(HK ETA)
W:\PIHK\NEW ­»´ä¿ì¤½«Ç¥¿¥»¦¬©ñ³æ°O¿ý-FROM 01-MAR-2012 to current(updated).xlsx(RECEIVE)
Y:\2012\contract record 2012\daily doc.xlsx (DAILY DOCS)
Y:\2012\shipment 2012\ORACLE\ORACLESS 11-28 .xlsx(ORACLESS)

±N¥H¤Wªºsheet ¦P®Écopy ¦b¤U­±excel¤º¥i¥H¶Ü¡H¨C­Ósheet¦Û°Ê¤À¶},¥Î¥¦­Ìªºexcel¦W¨Ó©R¦Wsheet¦W
C:\Users\patrick.HKG\Desktop\Master.xlsx
§@ªÌ: 198188    ®É¶¡: 2012-12-4 11:22

¦^´_ 8# kimbal


  Sub txet1()
  P = Format(Date, "m") & "-" & Format(Date, "d") & "-" & Format(Date, "Y")
VBA.FileCopy "Y:\2012\payment 2012\Outstanding payment ss 2012\Dec 2012\Outstanding Payments " & P & ".xlsm", "C:\users\patrick.hkg\desktop\outstanding payments.xlsm"
End Sub

§Úªºfile ¦W¬O Outstanding Payments  12-4-2012
run ¬O¥X²{run-time error '53': file not found

½Ð°Ý¬O­þ¸Ì¥X¿ù¤F¡H
§@ªÌ: 198188    ®É¶¡: 2012-12-4 13:03     ¼ÐÃD: ½Ð°ª¤HÀ°¦£°£¿ù¡AÁÂÁÂ~

01.Option Explicit

02.Sub Ex()

03.   Dim Rng As Range

04.   'With Workbooks.Open("C:\USER\DESTOP\E.XLSX").Sheets("2012") 'ÀÉ®×¥¼¶}±Ò®É¥Î¦¹µ{¦¡½X

05.   With Workbooks("E.XLSX").Sheets("2012")                      'Àɮפw¶}±Ò®É¥Î¦¹µ{¦¡½X

06.        'A2:AM2 to A100:AM100 ¬OY:\2012\A.XLSX (2012) ªº¸ê®Æ

07.        Set Rng = .[A2]

08.        With Workbooks.Open("Y:\2012\A.XLSX").Sheets("2012")    'Àɮ׶}±Ò

09.            .[A100:AM100].Copy Rng   ¡§½Ð°Ý¦pªG§Úªº¸ê®Æ¤£°±¼W¥[¡A¶W¹L100¦C¡A³o¥y¬O¤£¬O»Ý­n§ï¡H

10.           .Parent.Close False                                  'ÀÉ®×Ãö³¬

11.        End With

12.        'A101:AM101 to A150:AM150¬OC:\2012\B.XLSX (Nov)ªº¸ê®Æ

13.        Set Rng = Rng.End(xlDown).Offset(1)  

14.        With Workbooks.Open("Y:\2012\A.XLSX").Sheets("Nov")    'Àɮ׶}±Ò

15.            .[A150:AM150].Copy Rng   ¡§½Ð°Ý¦pªG§Úªº¸ê®Æ¤£°±¼W¥[¡A¶W¹L150¦C¡A³o¥y¬O¤£¬O»Ý­n§ï¡H

16.           .Parent.Close False                                  'ÀÉ®×Ãö³¬

17.        End With

18.        'A151:AM151 to A270:AM270¬OZ:\2012\C.XLSX (2012) ªº¸ê®Æ

19.        Set Rng = Rng.End(xlDown).Offset(1)

20.        With Workbooks.Open("Y:\2012\A.XLSX").Sheets("2012")    'ÀÉ®×¥¼¶}±Ò

21.            .[A270:AM270].Copy Rng   ¡§½Ð°Ý¦pªG§Úªº¸ê®Æ¤£°±¼W¥[¡A¶W¹L270¦C¡A³o¥y¬O¤£¬O»Ý­n§ï¡H

22.           .Parent.Close False                                  'ÀÉ®×Ãö³¬

23.        End With

24.    End With

25.End Sub



Set Rng = Rng.End(xlDown).Offset(1)  ³o¥y¥X²{run-time error '1004' application-defined or object-defined error
.[A100:AM100].Copy Rng   ¡§½Ð°Ý¦pªG§Úªº¸ê®Æ¤£°±¼W¥[¡A¶W¹L100¦C¡A³o¥y¬O¤£¬O»Ý­n§ï¡H
.[A150:AM150].Copy Rng   ¡§½Ð°Ý¦pªG§Úªº¸ê®Æ¤£°±¼W¥[¡A¶W¹L150¦C¡A³o¥y¬O¤£¬O»Ý­n§ï¡H
.[A270:AM270].Copy Rng   ¡§½Ð°Ý¦pªG§Úªº¸ê®Æ¤£°±¼W¥[¡A¶W¹L270¦C¡A³o¥y¬O¤£¬O»Ý­n§ï¡H
§@ªÌ: 198188    ®É¶¡: 2012-12-4 13:12     ¼ÐÃD: ½Ð±Ð¦U¦ì°ª¤â¸Ñ¨M°ÝÃD

1¡^Sub txet1()
   P = Format(Date, "m") & "-" & Format(Date, "d") & "-" & Format(Date, "Y")
VBA.FileCopy "Y:\2012\payment 2012\Outstanding payment ss 2012\Dec 2012\Outstanding Payments " & P & ".xlsm", "C:\users\patrick.hkg\desktop\outstanding payments.xlsm"
End Sub

§Úªºfile ¦W¬O Outstanding Payments  12-4-2012
run ¬O¥X²{run-time error '53': file not found   ½Ð°Ý¬O­þ¸Ì¥X¿ù¤F¡H
p »Ý­nSET¤°»ò¶Ü¡HDIM P AS STRING ¤§Ãþ¶Ü¡H

2¡^
Sub txet1()
FileCopy "W:\PIHK\NEW ­»´ä¿ì¤½«Ç¥¿¥»¦¬©ñ³æ°O¿ý-FROM 01-MAR-2012 to current(updated).xlsx", "C:\Users\patrick.HKG\Desktop\NEW ­»´ä¿ì¤½«Ç¥¿¥»¦¬©ñ³æ°O¿ý-FROM 01-MAR-2012 to current(updated).xlsx"
End Sub
¬O§_¦]¬°file ¦W¤Óªø©ÎªÌ¤°»ò­ì¦]¡A³o¥y¥X²{¿ù»~¡H©ÎªÌ¬O§_¦]¬°§Ú¦P®Écopy ¥t¥~¤@­ÓY server©Ò¥H¤£¦æ¡H

3¡^¥t¥~½Ð°Ý¦pªGcopy¤£¦Pªºserver·|¦³°ÝÃD¶Ü¡H
¨Ò¦p¡G
Y:\2012\NOV\1.XLSX
X:\SHIPMENT\A.XLSX

©ÎªÌ¥i§_±N¤£¦Pªºserver¤º¤£¦Pªºexcel,¤£¦Pªºsheet,copy¦b¥t¥~¤@­Óexcel¥i¥H¶Ü¡H
¬A¸¹¤º¥Nªísheet¦W
Y:\2012\shipment 2012\Mainland ETA Update.xlsx (MAINLAN ETA)
Y:\2012\payment 2012\One Time Deposit list.xlsx (NOV)
Y:\2012\payment 2012\payment report 2012.xlsx (2012)
Y:\2012\claim 2012\Claim control 20100106.xlsx(2012)
Y:\2012\shipment 2012\HK ETA update.xlsx(HK ETA)
W:\PIHK\NEW ­»´ä¿ì¤½«Ç¥¿¥»¦¬©ñ³æ°O¿ý-FROM 01-MAR-2012 to current(updated).xlsx(RECEIVE)
Y:\2012\contract record 2012\daily doc.xlsx (DAILY DOCS)
Y:\2012\shipment 2012\ORACLE\ORACLESS 11-28 .xlsx(ORACLESS)

±N¥H¤Wªºsheet ¦P®Écopy ¦b¤U­±excel¤º¥i¥H¶Ü¡H¨C­Ósheet¦Û°Ê¤À¶},¥Î¥¦­Ìªºexcel¦W¨Ó©R¦Wsheet¦W
C:\Users\patrick.HKG\Desktop\Master.xlsx
§@ªÌ: GBKEE    ®É¶¡: 2012-12-4 13:32

¦^´_ 11# 198188
§Úªºfile ¦W¬O Outstanding Payments  12-4-2012
run ¬O¥X²{run-time error '53': file not found

½ÐÀˬdÀɦW
  1. Option Explicit
  2. Sub txet1()
  3.   Dim P As String, xfile As String
  4.   '§Úªºfile ¦W¬O "Outstanding Payments  12-4-2012"
  5.   xfile = "Outstanding Payments  12-4-2012"  '
  6.   P = Format(Date, "M-D-YYYY")
  7.   P = "Outstanding Payments " & P & ".xls"
  8.   MsgBox xfile = P   '¸g¤ñ¹ï ¬O False ¨â¦r¦ê¤£¬Û¦P
  9. End Sub
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-4 13:39

¦^´_ 13# GBKEE


  ¨º»ò¬O¤£¬Oµ{¦¡¦³°ÝÃD¡A»Ý­n§ó§ï¡H
§@ªÌ: 198188    ®É¶¡: 2012-12-4 13:53

¦^´_ 13# GBKEE


    Option Explicit

Sub Ex()

   Dim Rng As Range

   'With Workbooks.Open("C:\Users\patrick.HKG\Desktop\copy.xlsm").Sheets("2012") 'ÀÉ®×¥¼¶}±Ò®É¥Î¦¹µ{¦¡½X

   With Workbooks("copy.xlsm").Sheets("2012")                      'Àɮפw¶}±Ò®É¥Î¦¹µ{¦¡½X

        'A2:AM2 to A100:AM100 ¬OY:\2012\A.XLSX (2012) ªº¸ê®Æ

        Set Rng = .[A2]  '²Ä¤@­ÓRng

        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\1.XLSX").Sheets("sheet1")    'Àɮ׶}±Ò

            .[A100:AM100].Copy Rng

           .Parent.Close False                                  'ÀÉ®×Ãö³¬

       End With

        'A101:AM101 to A150:AM150¬OC:\2012\B.XLSX (Nov)ªº¸ê®Æ

        Set Rng = Rng.End(xlDown).Offset(1)  '²Ä¤G­ÓRng

        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\2.XLSX").Sheets("sheet1")    'Àɮ׶}±Ò

            .[A150:AM150].Copy Rng

           .Parent.Close False                                  'ÀÉ®×Ãö³¬

        End With

        'A151:AM151 to A270:AM270¬OZ:\2012\C.XLSX (2012) ªº¸ê®Æ

        Set Rng = Rng.End(xlDown).Offset(1) '²Ä¤T­ÓRng

        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\3.XLSX").Sheets("sheet1")    'ÀÉ®×¥¼¶}±Ò

            .[A270:AM270].Copy Rng

           .Parent.Close False                                  'ÀÉ®×Ãö³¬

        End With

    End With

End Sub

¥Ñ©ó¤T­Ócopyªº¹ï¶H¨C¤Ñ³£·|¼W¥[¸ê®Æ¡A¦C¼Æ¶V¨Ó¶V¦h¡A¤U­±³o´X¥y»Ý­n§ï¶Ü¡H¨C­Ó¹ï¶H³£¬O§â²Ä¤G¦C¨ì³Ì«á¤@µ§ªº¸ê®Æcopy¹L¥h
.[A100:AM100].Copy Rng
.[A150:AM150].Copy Rng
.[A270:AM270].Copy Rng

¥t¥~¤T­Ócopyªº¹ï¶Hªº²Ä¤@¦C¤£·Qcopy¹L¥h¡A®ÄªG¦p¤U¡G
1.xlsx
SO Number        Acct Name        Deposit                      Ordered Date
207155                             ZCJ                                                 30-Oct-12
209428                             LJS                            30122.43                      7-Nov-12
200925                             LJH                            30000.77                      20-Jan-12
202101                         HAPPY TRADE            30000                      24-Feb-12
203906                            DFY                            30000                     11-May-12
208562                        ZWM2                                                 12-Oct-12
201532                            WGD                                                 10-Feb-12

2.xlsx
SO Number        Acct Name        Deposit                      Ordered Date
205218                         FZJ                                                                  26-Jan-12
204756                         CZX                                                                21-Oct-12
208563                         ZWM2                                                           19-Feb-12
207898                         ZWM2                                                           15-Feb-12

3.xlsx
SO Number        Acct Name        Deposit                      Ordered Date
205976                HMQ                            79983.09                      16-Jul-12
206034                           HMQ                            79983.09               16-Jul-12
203857                           LSH                            79974.19                       3-May-12
203858                           LSH                            79974.19                       3-May-12


copy.xlsm
SO Number        Acct Name        Deposit                      Ordered Date
207155                             ZCJ                                                 30-Oct-12
209428                             LJS                            30122.43                      7-Nov-12
200925                             LJH                            30000.77                      20-Jan-12
202101                         HAPPY TRADE            30000                      24-Feb-12
203906                            DFY                            30000                     11-May-12
208562                        ZWM2                                                 12-Oct-12
201532                            WGD                                                 10-Feb-12
205218                         FZJ                                                                  26-Jan-12
204756                         CZX                                                                21-Oct-12
208563                         ZWM2                                                           19-Feb-12
207898                         ZWM2                                                           15-Feb-12
205976                HMQ                            79983.09                      16-Jul-12
206034                           HMQ                            79983.09               16-Jul-12
203857                           LSH                            79974.19                       3-May-12
203858                           LSH                            79974.19                       3-May-12
§@ªÌ: GBKEE    ®É¶¡: 2012-12-4 13:53

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-12-4 13:54 ½s¿è

¦^´_ 1# 198188
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub EX()
  3.    Dim Rng(1 To 2) As Range
  4.    'With Workbooks.Open("C:\USER\DESTOP\E.XLSX").Sheets("2012") 'ÀÉ®×¥¼¶}±Ò®É¥Î¦¹µ{¦¡½X
  5.    With Workbooks("E.XLSX").Sheets("2012")                      'Àɮפw¶}±Ò®É¥Î¦¹µ{¦¡½X
  6.         
  7.        .Range("A1").CurrentRegion.Offset(1) = ""                '²M°£Â¸ê®Æ
  8.         
  9.         'A2:AM2 to A100:AM100 ¬OY:\2012\A.XLSX (2012) ªº¸ê®Æ
  10.         Set Rng(1) = .[A2]                                      '²Ä¤@­ÓRng(1)
  11.         With Workbooks.Open("Y:\2012\A.XLSX").Sheets("2012")    'Àɮ׶}±Ò
  12.             Set Rng(2) = .[A2:AM2]
  13.             Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))     '¸ê®Æ¤£°±¼W¥[: ¨ì³Ì«áªº¸ê®Æ
  14.             Rng(2).Copy Rng(1)
  15.            .Parent.Close False                                  'ÀÉ®×Ãö³¬
  16.         End With
  17.         'A101:AM101 to A150:AM150¬OC:\2012\B.XLSX (Nov)ªº¸ê®Æ
  18.         Set Rng(1) = Rng(1).End(xlDown).Offset(1)               '²Ä¤G­ÓRng(1)
  19.         With Workbooks.Open("Y:\2012\A.XLSX").Sheets("Nov")     'Àɮ׶}±Ò
  20.             Set Rng(2) = .[A101:AM101]
  21.             Set Rng(2) = .Range(Rng(2), .[AM101].End(xlDown))   '¸ê®Æ¤£°±¼W¥[: ¨ì³Ì«áªº¸ê®Æ
  22.             Rng(2).Copy Rng(1)
  23.            .Parent.Close False                                  'ÀÉ®×Ãö³¬
  24.         End With
  25.         'A151:AM151 to A270:AM270¬OZ:\2012\C.XLSX (2012) ªº¸ê®Æ
  26.         Set Rng(1) = Rng(1).End(xlDown).Offset(1)              '²Ä¤T­ÓRng(1)
  27.         With Workbooks.Open("Y:\2012\A.XLSX").Sheets("2012")    'ÀÉ®×¥¼¶}±Ò
  28.             Set Rng(2) = .[A151:AM151]                          '²Ä¤G¦C ¶}©l
  29.             Set Rng(2) = .Range(Rng(2), .[AM151].End(xlDown))   '¸ê®Æ¤£°±¼W¥[: ¨ì³Ì«áªº¸ê®Æ
  30.            .Parent.Close False                                  'ÀÉ®×Ãö³¬
  31.         End With
  32.     End With
  33. End Sub
½Æ»s¥N½X

§@ªÌ: GBKEE    ®É¶¡: 2012-12-4 13:59

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-12-4 14:05 ½s¿è

¦^´_ 15# 198188
§AªºÀɮצWºÙ³Ì¦n¤£­n¦³ªÅ®æ,®e©ö¦b¿é¤JÀɦW³y¦¨¤£¥¿½T,©Ò¥H¨t²Î·|§ä¤£¨ìÀÉ®×
±NÀɮצWºÙ­×¥¿¦n,¦A´ú¸Õ¬Ý¬Ý
§@ªÌ: 198188    ®É¶¡: 2012-12-4 14:21

¦^´_ 18# GBKEE


    Sub txet1()
'³æ¯Â½Æ»s§ó¦W
P = Format(Date, "m") & "-" & Format(Date, "d") & "-" & Format(Date, "Y")

VBA.FileCopy "Y:\2012\payment 2012\Outstanding payment ss 2012\Dec 2012\OutstandingPayments " & P & ".xlsm", "C:\users\patrick.hkg\desktop\outstandingpayments.xlsm"
End Sub

§Ú±NªÅ®æ¥h±¼«á¡A¤]¤£¦æ¡Hfile ¦W¡GOutstandingPayments12-4-2012.XLSM
§@ªÌ: 198188    ®É¶¡: 2012-12-4 14:55

¦^´_ 17# GBKEE


    01.Option Explicit

02.Sub EX()

03.   Dim Rng(1 To 2) As Range

04.   'With Workbooks.Open("C:\USER\DESTOP\E.XLSX").Sheets("2012") 'ÀÉ®×¥¼¶}±Ò®É¥Î¦¹µ{¦¡½X

05.   With Workbooks("E.XLSX").Sheets("2012")                      'Àɮפw¶}±Ò®É¥Î¦¹µ{¦¡½X

06.        

07.       .Range("A1").CurrentRegion.Offset(1) = ""                '²M°£Â¸ê®Æ

08.        

09.        'A2:AM2 to A100:AM100 ¬OY:\2012\A.XLSX (2012) ªº¸ê®Æ

10.        Set Rng(1) = .[A2]                                      '²Ä¤@­ÓRng(1)

11.        With Workbooks.Open("Y:\2012\A.XLSX").Sheets("2012")    'Àɮ׶}±Ò

12.            Set Rng(2) = .[A2:AM2]

13.            Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))     '¸ê®Æ¤£°±¼W¥[: ¨ì³Ì«áªº¸ê®Æ

14.            Rng(2).Copy Rng(1)

15.           .Parent.Close False                                  'ÀÉ®×Ãö³¬

16.        End With

17.        'A101:AM101 to A150:AM150¬OC:\2012\B.XLSX (Nov)ªº¸ê®Æ

18.        Set Rng(1) = Rng(1).End(xlDown).Offset(1)               '²Ä¤G­ÓRng(1)

19.        With Workbooks.Open("Y:\2012\B.XLSX").Sheets("Nov")     'Àɮ׶}±Ò

20.            Set Rng(2) = .[A101:AM101]

21.            Set Rng(2) = .Range(Rng(2), .[AM101].End(xlDown))   '¸ê®Æ¤£°±¼W¥[: ¨ì³Ì«áªº¸ê®Æ

22.            Rng(2).Copy Rng(1)

23.           .Parent.Close False                                  'ÀÉ®×Ãö³¬

24.        End With

25.        'A151:AM151 to A270:AM270¬OZ:\2012\C.XLSX (2012) ªº¸ê®Æ

26.        Set Rng(1) = Rng(1).End(xlDown).Offset(1)              '²Ä¤T­ÓRng(1)

27.        With Workbooks.Open("Z:\2012\C.XLSX").Sheets("2012")    'ÀÉ®×¥¼¶}±Ò

28.            Set Rng(2) = .[A151:AM151]                          '²Ä¤G¦C ¶}©l

29.            Set Rng(2) = .Range(Rng(2), .[AM151].End(xlDown))   '¸ê®Æ¤£°±¼W¥[: ¨ì³Ì«áªº¸ê®Æ

30.           .Parent.Close False                                  'ÀÉ®×Ãö³¬

31.        End With

32.    End With

33.End Sub

³o¸Ì¦³­Ó»~·|¡A§Úªº·N«ä¬O»¡copyªº¸ê®Æ¤£ª¾¹D¬O¦h¤Ö¡A¤§«e´£¥Xªº100¡A50 ¡A120¬OÁ|¨Ò¡C
With Workbooks.Open("Y:\2012\A.XLSX").Sheets("2012")  ¦Û°Ê±q²Ä¤G¦C¶}©lcopy¹L¥h¡Acopy ªº¦ì¸m±q²Ä¤G¦C¶}©l¶¶§Ç©¹¤Ucopy ,ª½¨ì A.XLSX³Ì«á¤@¦Cªº¸ê®Æ,
With Workbooks.Open("Y:\2012\B.XLSX").Sheets("Nov")    ¦Û°Ê±q²Ä¤G¦C¶}©lcopy¹L¥h¡Acopy ªº¦ì¸m©Ó±µ¤W¤@­ÓFILE A.XLSXªº³Ì«á¤@¦C¤§«á,ª½¨ì B.XLSX³Ì«á¤@¦Cªº¸ê®Æ,
With Workbooks.Open("Z:\2012\C.XLSX").Sheets("2012")  ¦Û°Ê±q²Ä¤G¦C¶}©lcopy¹L¥h¡Acopy ªº¦ì¸m©Ó±µ¤W¤@­ÓFILE B.XLSXªº³Ì«á¤@¦C¤§«á,ª½¨ì C.XLSX³Ì«á¤@¦Cªº¸ê®Æ,
§@ªÌ: 198188    ®É¶¡: 2012-12-4 15:09

¦^´_ 17# GBKEE


    Option Explicit

Sub copy()

   Dim Rng(1 To 2) As Range

   'With Workbooks.Open("C:\Users\patrick.HKG\Desktop\COPY.XLSM").Sheets("2012") 'ÀÉ®×¥¼¶}±Ò®É¥Î¦¹µ{¦¡½X

   With Workbooks("COPY.XLSM").Sheets("2012")                      'Àɮפw¶}±Ò®É¥Î¦¹µ{¦¡½X



       .Range("A1").CurrentRegion.Offset(1) = ""                '²M°£Â¸ê®Æ



        'A2:AM2 to A100:AM100 ¬OY:\2012\A.XLSX (2012) ªº¸ê®Æ

        Set Rng(1) = .[A2]                                      '²Ä¤@­ÓRng(1)

        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\1.XLSX").Sheets("SHEET1")    'Àɮ׶}±Ò

            Set Rng(2) = .[A2:AM2]

            Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))     '¸ê®Æ¤£°±¼W¥[: ¨ì³Ì«áªº¸ê®Æ

            Rng(2).copy Rng(1)

           .Parent.Close False                                  'ÀÉ®×Ãö³¬

        End With

        'A101:AM101 to A150:AM150¬OC:\2012\B.XLSX (Nov)ªº¸ê®Æ

        Set Rng(1) = Rng(1).End(xlDown).Offset(1)               '²Ä¤G­ÓRng(1)

        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\2.XLSX").Sheets("SHEET1")     'Àɮ׶}±Ò

            Set Rng(2) = .[A2:AM2]

            Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))   '¸ê®Æ¤£°±¼W¥[: ¨ì³Ì«áªº¸ê®Æ

            Rng(2).copy Rng(1)

           .Parent.Close False                                  'ÀÉ®×Ãö³¬

        End With

        'A151:AM151 to A270:AM270¬OZ:\2012\C.XLSX (2012) ªº¸ê®Æ

        Set Rng(1) = Rng(1).End(xlDown).Offset(1)              '²Ä¤T­ÓRng(1)

        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\3.XLSX").Sheets("sheet1")    'ÀÉ®×¥¼¶}±Ò
            
             Set Rng(2) = .[A2:AM2]                          '²Ä¤G¦C ¶}©l

            Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))   '¸ê®Æ¤£°±¼W¥[: ¨ì³Ì«áªº¸ê®Æ
            
             Rng(2).copy Rng(1)

           .Parent.Close False                                  'ÀÉ®×Ãö³¬

        End With

    End With

End Sub

¤w§ï¤F¡A¦¨¥\¤F¡AÁÂÁÂ
§@ªÌ: 198188    ®É¶¡: 2012-12-4 16:10

¦^´_ 18# GBKEE
½Ð°Ý¥iª¾¹D¿ù¦b­þ¸Ì¡H

    Sub txet1()
'³æ¯Â½Æ»s§ó¦W
P = Format(Date, "m") & "-" & Format(Date, "d") & "-" & Format(Date, "Y")

VBA.FileCopy "Y:\2012\payment 2012\Outstanding payment ss 2012\Dec 2012\OutstandingPayments " & P & ".xlsm", "C:\users\patrick.hkg\desktop\outstandingpayments.xlsm"
End Sub

§Ú±NªÅ®æ¥h±¼«á¡A¤]¤£¦æ¡Hfile ¦W¡GOutstandingPayments12-4-2012.XLSM
§@ªÌ: GBKEE    ®É¶¡: 2012-12-4 16:28

¦^´_ 22# 198188
¿ù¦b³o¸Ì
  1. Option Explicit
  2. Sub EX()
  3.     Dim P
  4.     P = Format(Date, "m") & "-" & Format(Date, "d") & "-" & Format(Date, "Y")
  5.     MsgBox P
  6.     P = Format(Date, "m-D-YYYY")
  7.     MsgBox P
  8. End Sub
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-4 17:43

¦^´_ 23# GBKEE

Sub copyfile()
'³æ¯Â½Æ»s§ó¦W
Dim P

P = Format(Date, "m-D-YYYY")

VBA.FileCopy "Y:\2012\payment 2012\Outstanding payment ss 2012\Dec 2012\Outstanding Payments" & P & ".xlsm", "C:\users\patrick.hkg\desktop\outstanding payments.xlsm"

End Sub

ÁÙ¬O¥X²{°ÝÃDRUN-TIME ERROR'70': PERMISSION DENIED
§@ªÌ: stillfish00    ®É¶¡: 2012-12-4 19:30

¥»©«³Ì«á¥Ñ stillfish00 ©ó 2012-12-4 19:31 ½s¿è

¦^´_ 24# 198188
§A¥i¥H¤â°Ê½Æ»s§ó¦W¬Ý¬Ý¬O¤£¬O¤]¥X²{¿ù»~
¥i¯à¬OÀɮ׶}±Ò¤¤ ©Î¬O ¸ê®Æ§¨Åª¼gÅv­­¤£¨¬
§@ªÌ: GBKEE    ®É¶¡: 2012-12-5 07:15

¦^´_ 24# 198188
¸Õ¸Õ¬Ý
  1. Sub copyfile()
  2.     '³æ¯Â½Æ»s§ó¦W
  3.     Dim xlfile As String
  4.     xlfile = "Y:\2012\payment 2012\Outstanding payment ss 2012\Dec 2012\Outstanding Payments" & Format(Date, "m-D-YYYY") & ".xlsm"
  5.     If Dir(xlfile) = "" Then
  6.         MsgBox "§ä¤£¨ì ÀÉ®×"
  7.     Else
  8.         FileCopy xlfile, "C:\users\patrick.hkg\desktop\outstanding payments.xlsm"
  9.     End If
  10. End Sub
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-5 23:44

¦^´_ 8# kimbal


½Ð°Ý¥i§_±N¤£¦Pªºserver¤º¤£¦Pªºexcel,¤£¦Pªºsheet,copy¦b¥t¥~¤@­Óexcel¥i¥H¶Ü¡H
¬A¸¹¤º¥Nªísheet¦W
Y:\2012\shipment 2012\Mainland ETA Update.xlsx (MAINLAN ETA)
Y:\2012\payment 2012\One Time Deposit list.xlsx (NOV)
Y:\2012\payment 2012\payment report 2012.xlsx (2012)
Y:\2012\claim 2012\Claim control 20100106.xlsx(2012)
Y:\2012\shipment 2012\HK ETA update.xlsx(HK ETA)
W:\PIHK\NEW ­»´ä¿ì¤½«Ç¥¿¥»¦¬©ñ³æ°O¿ý-FROM 01-MAR-2012 to current(updated).xlsx(RECEIVE)
Y:\2012\contract record 2012\daily doc.xlsx (DAILY DOCS)
Y:\2012\shipment 2012\ORACLE\ORACLESS 11-28 .xlsx(ORACLESS)

±N¥H¤Wªºsheet ¦P®Écopy ¦b¤U­±excel¤º¥i¥H¶Ü¡H¨C­Ósheet¦Û°Ê¤À¶},¥Î¥¦­Ìªºexcel¦W¨Ó©R¦Wsheet¦W
C:\Users\patrick.HKG\Desktop\Master.xlsx
§@ªÌ: 198188    ®É¶¡: 2012-12-6 08:59

¦^´_ 26# GBKEE

½Ð°Ý¥i§_À°¦£¥H¤Ulink ªº°ÝÃD¡AÁÂÁÂ
  http://forum.twbts.com/thread-8512-1-1.html
§@ªÌ: 198188    ®É¶¡: 2012-12-6 14:32

¦^´_ 17# GBKEE

[attach]13409[/attach]

Sub copy()

   Dim Rng(1 To 2) As Range

   'With Workbooks.Open("C:\Users\patrick.HKG\Desktop\COPY.XLSM").Sheets("2012")
    With Workbooks("payment.XLSM").Sheets("2012")                  
       .Range("A1").CurrentRegion.Offset(1) = ""            

         Set Rng(1) = .[A2]
        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jenny.XLSX").Sheets("SHEET1")   
             Set Rng(2) = .[A2:AL2]
             Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))     
             Rng(2).copy Rng(1)
           .Parent.Close False                                 
         End With

         Set Rng(1) = Rng(1).End(xlDown).Offset(1)               
        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jane.XLSX").Sheets("SHEET1")     
             Set Rng(2) = .[A2:AL2]
             Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))   
            Rng(2).copy Rng(1)
            .Parent.Close False                                 
        End With

        Set Rng(1) = Rng(1).End(xlDown).Offset(1)               
        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Lily.XLSX").Sheets("sheet1")
         Set Rng(2) = .[A2:AL2]                       
       Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))               
             Rng(2).copy Rng(1)
            .Parent.Close False        
        End With
      
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)            
         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Connie.XLSX").Sheets("sheet1")               
             Set Rng(2) = .[A2:AL2]           
       Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))               
             Rng(2).copy Rng(1)
            .Parent.Close False                                 
         End With
      
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)              
        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Patrick.XLSX").Sheets("sheet1")               
             Set Rng(2) = .[A2:AL2]                          
       Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))   
             Rng(2).copy Rng(1)
            .Parent.Close False                                 
         End With
         End With
End Sub


¥Ñ©ó§Úªºdata base¨S¦³¬OEÄæ¤~¥i¥Hcheck¨ì³Ì«á¤@µ§¡A½Ð°Ý§ÚÀ³¸Ó¦p¦ó§ï¡C
§@ªÌ: GBKEE    ®É¶¡: 2012-12-6 14:42

¦^´_ 29# 198188
¥Ñ©ó§Úªºdata base¨S¦³¬OEÄæ¤~¥i¥Hcheck¨ì³Ì«á¤@µ§¡A½Ð°Ý§ÚÀ³¸Ó¦p¦ó§ï¡C
¨S¦³¬OEÄæ ¬O¦ó·N
§@ªÌ: 198188    ®É¶¡: 2012-12-6 15:04

¦^´_ 30# GBKEE


§Úªº¤­­ÓDATA BASEùØ­±³£¬O¥HEÄæ§@³Ì«á¤@µ§¸ê®Æ¡A¦ý¤§«eªºprogram¦n¹³¬O¥HAÄæ´M§ä³Ì«á¤@µ§¡A¹ï¶Ü¡H
§@ªÌ: GBKEE    ®É¶¡: 2012-12-6 15:34

¦^´_ 31# 198188
  1. Set Rng(2) = .[A2:AL2]
  2.     'Set Rng(2) = .Range(Rng(2), .[AL2].End(xlDown))
  3.     Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)
  4.     'Resize ÄÝ©Ê ½Õ¾ã«ü©wªº½d³ò¡C¶Ç¦^ Range ª«¥ó¡A¸Óª«¥ó¥Nªí½Õ¾ã«áªº½d³ò¡C
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-6 17:02

¦^´_ 32# GBKEE

Option Explicit

Sub copy()

   Dim Rng(1 To 2) As Range

   'With Workbooks.Open("C:\Users\patrick.HKG\Desktop\COPY.XLSM").Sheets("2012")

   With Workbooks("payment.XLSM").Sheets("2012")                     


       .Range("A1").CurrentRegion.Offset(1) = ""               




        Set Rng(1) = .[A2]                                    
        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jenny.XLSX").Sheets("SHEET1")                 
             Set Rng(2) = .[A2:AL2]                        
       Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))

  

            Rng(2).copy Rng(1)

           .Parent.Close False                                 

        End With

        
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)               
        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jane.XLSX").Sheets("SHEET1")     
           Set Rng(2) = .[A2:AL2]

           Set Rng(2) = .Range(Rng(2), .[AL2].End(xlDown))

           Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)

            Rng(2).copy Rng(1)

           .Parent.Close False                                 
        End With

      
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)            
        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Lily.XLSX").Sheets("sheet1")               
            Set Rng(2) = .[A2:AL2]

           Set Rng(2) = .Range(Rng(2), .[AL2].End(xlDown))

           Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)
            
             Rng(2).copy Rng(1)

           .Parent.Close False                                 
        End With
      
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)              

        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Connie.XLSX").Sheets("sheet1")   
            
             Set Rng(2) = .[A2:AL2]

           Set Rng(2) = .Range(Rng(2), .[AL2].End(xlDown))

           Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)
            
             Rng(2).copy Rng(1)

           .Parent.Close False                                 

        End With
      
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)              
        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Patrick.XLSX").Sheets("sheet1")   
            
        
           Set Rng(2) = .[A2:AL2]

           Set Rng(2) = .Range(Rng(2), .[AL2].End(xlDown))

           Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)
            
             Rng(2).copy Rng(1)

           .Parent.Close False                                 

        End With
      

    End With

End Sub

Set Rng(1) = Rng(1).End(xlDown).Offset(1)      ¥X²{ERROR :RUN-TIME ERROR '1004'; APPLICATION-DEFINED OR OBJECT-DEFINED ERROR
§@ªÌ: 198188    ®É¶¡: 2012-12-7 09:02

¦^´_ 32# GBKEE


    Set Rng(1) = Rng(1).End(xlDown).Offset(1)      ¥X²{ERROR :RUN-TIME ERROR '1004'; APPLICATION-DEFINED OR OBJECT-DEFINED ERROR
½Ð°Ý¬O­þùئ³°ÝÃD¡H
§@ªÌ: GBKEE    ®É¶¡: 2012-12-7 09:45

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-12-7 09:47 ½s¿è

¦^´_ 34# 198188
­×§ï¿ù»~ÂI
  1.      If  Rng(1).End(xlDown).Row <> Rng(1).Parent.Rows.Count Then
  2.         Set Rng(1) = Rng(1).End(xlDown).Offset(1)
  3.     Else
  4.         MsgBox "¤w¨ìÀɮש³³¡ µLªk·s¼W¸ê®Æ"
  5.        Exit Sub
  6.     End If
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-7 10:30

¦^´_ 35# GBKEE


    ³o»ò§Ö¨ì©³³¡¶Ü¡H§Úªº¸ê®Æ¤~´X¤Q¦C¡H
§@ªÌ: 198188    ®É¶¡: 2012-12-7 11:21

¦^´_ 35# GBKEE


    Set Rng(1) = .[A2]
         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jenny.XLSX").Sheets("SHEET1")
              Set Rng(2) = .[A2:AL2]
       Set Rng(2) = .Range(Rng(2), .[e2].End(xlDown))

   

             Rng(2).copy Rng(1)

            .Parent.Close False

        End With

         
         Set Rng(1) = Rng(1).End(xlDown).Offset(1)
         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jane.XLSX").Sheets("SHEET1")
            Set Rng(2) = .[A2:AL2]

            Set Rng(2) = .Range(Rng(2), .[AL2].End(xlDown))

            Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)

            Rng(2).copy Rng(1)

            .Parent.Close False
        End With
·|¤£·|¦]¬°¤§«e¬O¥ÎAÄæ¨Ó­pºâ³Ì«á¤@µ§¡A¦ý²{¦b§Ú§ï¦¨¥ÎEÄæÀˬd³Ì«á¤@µ§¡A¦Ó Set Rng(1) = Rng(1).End(xlDown).Offset(1)³o¥y¸Ü¬O¥ÎAÄæ¨Ó³]©w¡H
Set Rng(1) = .[A2]
Set Rng(1) = Rng(1).End(xlDown).Offset(1)
§@ªÌ: 198188    ®É¶¡: 2012-12-7 13:58

¦^´_ 35# GBKEE

[attach]13425[/attach][attach]13426[/attach][attach]13427[/attach][attach]13428[/attach][attach]13429[/attach][attach]13430[/attach]
Option Explicit
Sub copy()
   Dim Rng(1 To 2) As Range
    'With Workbooks.Open("C:\Users\patrick.HKG\Desktop\COPY.XLSM").Sheets("2012")
    With Workbooks("payment.XLSM").Sheets("2012")                     
        .Range("A1").CurrentRegion.Offset(1) = ""               
        Set Rng(1) = .[a2]                                      
         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jenny.XLSX").Sheets("SHEET1")   
             Set Rng(2) = .[A2:L2]
             Set Rng(2) = .Range(Rng(2), .[a2].End(xlDown))     
             Rng(2).copy Rng(1)
            .Parent.Close False                                 
         End With
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)               
         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jane.XLSX").Sheets("SHEET1")     
            Set Rng(2) = .[A2:L2]
            Set Rng(2) = .Range(Rng(2), .[a2].End(xlDown))   
            Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)
            Rng(2).copy Rng(1)
            .Parent.Close False                                   
        End With
         Set Rng(1) = Rng(1).End(xlDown).Offset(1)              
         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Lily.XLSX").Sheets("sheet1")   
             Set Rng(2) = .[A2:L2]                          
       Set Rng(2) = .Range(Rng(2), .[a2].End(xlDown))   
            Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)
             Rng(2).copy Rng(1)
            .Parent.Close False                                 
         End With
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)              
         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Connie.XLSX").Sheets("sheet1")                 Set Rng(2) = .[A2:L2]                          
       Set Rng(2) = .Range(Rng(2), .[a2].End(xlDown))   
            Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)
             Rng(2).copy Rng(1)
            .Parent.Close False                  
         End With
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)              
         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Patrick.XLSX").Sheets("sheet1")   
             Set Rng(2) = .[A2:L2]                          
       Set Rng(2) = .Range(Rng(2), .[a2].End(xlDown))   
            Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)
             Rng(2).copy Rng(1)
            .Parent.Close False                                 
         End With
    End With
End Sub
  §Ú¥Î¤F¤W­±ªºµ{¦¡¡A¦ý¥X¨Óªºresult«oµLªk¥þ³¡¥X¨Ó¡C½Ð°Ý­þ¸Ì»Ý­n§ï¡H
§@ªÌ: GBKEE    ®É¶¡: 2012-12-7 17:07

¦^´_ 38# 198188
  1. Option Explicit
  2. Sub Ex() 'µ{§Ç¦WºÙ¤£­n¥Î copy ³o¬Ovba¤èªkªºÃöÁä¦r
  3.    Dim Rng(1 To 2) As Range
  4.      With Workbooks("payment.XLSM").Sheets("2012")
  5.          .Range("A1").CurrentRegion.Offset(1) = ""
  6.         Set Rng(1) = .[E2]  'EÄæ¸ê®Æ¦³³sÄò
  7.        'MsgBox Rng(1).Cells(1, -3).Address '¦^¨ìAÄæ
  8.          With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jenny.XLSX").Sheets("SHEET1")
  9.              Set Rng(2) = .[A2:L2]
  10.              Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)
  11.              Rng(2).copy Rng(1).Cells(1, -3)   'AÄæ
  12.             .Parent.Close False
  13.          End With
  14.         Set Rng(1) = Rng(1).End(xlDown).Offset(1)
  15.          With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jane.XLSX").Sheets("SHEET1")
  16.             Set Rng(2) = .[A2:L2]
  17.            ' **** Set Rng(2) = .Range(Rng(2), .[a2].End(xlDown))  ***** ³o¦æ¤£­n¥Î
  18.             Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)
  19.             Rng(2).copy Rng(1).Cells(1, -3)
  20.             .Parent.Close False
  21.         End With
  22.         '
  23.         '
  24.         ' ¥H¤U¦P
  25.         '
  26.         '
  27.         

  28.       End With
  29. End Sub
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-7 17:35

¦^´_ 39# GBKEE


    Option Explicit

Sub Ex() 'µ{§Ç¦WºÙ¤£­n¥Î copy ³o¬Ovba¤èªkªºÃöÁä¦r


   Dim Rng(1 To 2) As Range

     With Workbooks("payment.XLSM").Sheets("2012")

         .Range("A1").CurrentRegion.Offset(1) = ""

        Set Rng(1) = .[E2]  'EÄæ¸ê®Æ¦³³sÄò

       'MsgBox Rng(1).Cells(1, -3).Address '¦^¨ìAÄæ

         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Connie.XLSX").Sheets("SHEET1")

             Set Rng(2) = .[A2:L2]

             Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)

             Rng(2).copy Rng(1).Cells(1, -3)   'AÄæ

            .Parent.Close False

         End With

        Set Rng(1) = Rng(1).End(xlDown).Offset(1)

         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Lily.XLSX").Sheets("SHEET1")

            Set Rng(2) = .[A2:L2]

           ' **** Set Rng(2) = .Range(Rng(2), .[a2].End(xlDown))  ***** ³o¦æ¤£­n¥Î

            Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)

            Rng(2).copy Rng(1).Cells(1, -3)

            .Parent.Close False

        End With
        
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)

         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jane.XLSX").Sheets("SHEET1")

            Set Rng(2) = .[A2:L2]

           ' **** Set Rng(2) = .Range(Rng(2), .[a2].End(xlDown))  ***** ³o¦æ¤£­n¥Î

            Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)

            Rng(2).copy Rng(1).Cells(1, -3)

            .Parent.Close False

        End With
        
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)

         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Jenny.XLSX").Sheets("SHEET1")

            Set Rng(2) = .[A2:L2]

           ' **** Set Rng(2) = .Range(Rng(2), .[a2].End(xlDown))  ***** ³o¦æ¤£­n¥Î

            Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)

            Rng(2).copy Rng(1).Cells(1, -3)

            .Parent.Close False

        End With
        
        Set Rng(1) = Rng(1).End(xlDown).Offset(1)     'µ{¦¡run ¨ì³o¸Ì¥X²{°ÝÃD application-defined or object-defined error

         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Patrick.XLSX").Sheets("SHEET1")

            Set Rng(2) = .[A2:L2]

           ' **** Set Rng(2) = .Range(Rng(2), .[a2].End(xlDown))  ***** ³o¦æ¤£­n¥Î

            Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)

            Rng(2).copy Rng(1).Cells(1, -3)

            .Parent.Close False

        End With
End With

End Sub
³Ì«á¤@­Ó¥X²{°ÝÃD
   Set Rng(1) = Rng(1).End(xlDown).Offset(1)     'µ{¦¡run ¨ì³o¸Ì¥X²{°ÝÃD application-defined or object-defined error
¥t¥~¤¤¶¡¦³¤@¦CªÅ®æ¡A¤§«áªº¸ê®Æ´NµLªk¥X¨Ó¡C¦ý²Ä¤@¦¸ªºµ{¦¡¡A¦bcopy ²Ä¤@­Óexcel ´Nºâ¤¤¶¡¦³¤@¦CªÅ®æ¡A¥¦¤]¥i¥H©¹¤Ucopy?
§@ªÌ: 198188    ®É¶¡: 2012-12-8 00:57

[attach]13441[/attach][attach]13442[/attach][attach]13443[/attach]

½Ð°Ý­þ¸Ì¥X¿ù¤F¡HRng(2).copy Rng(1)
§@ªÌ: GBKEE    ®É¶¡: 2012-12-8 08:00

¦^´_ 40# 198188
With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Patrick.XLSX").Sheets("SHEET1")
±N¦¹ÀÉ®×»P¥¼¥X¿ùÀÉ®×¹ï½Õ¬Ý¬O§_¤@¼Ëªº¥X¿ù,¥i¨Ì¤U¤èµ{§Ç¬Ý¬Ý

¦^´_ 41# 198188
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng(1 To 2) As Range
  4.     With Workbooks("payment.XLSM").Sheets("2012")
  5.         Set Rng(1) = .[E1000].End(xlUp).Offset(, -4) '³o Rng(1)ªº¦ì¸m
  6.         With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Patrick.XLSX").Sheets("SHEET1")
  7.             Set Rng(2) = .[A2:L2]
  8.             Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))
  9.             MsgBox .Rows.Count - Rng(2).Rows.Count < .Rows.Count - Rng(1).Row 'True: Rng(2)½d³ò¤j©ó Rng(1) ´N¦³¿ù»~
  10.             Rng(2).Copy Rng(1)
  11.             .Parent.Close False
  12.         End With
  13.     End With
  14. End Sub
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-8 09:40

¦^´_ 42# GBKEE


    01.Option Explicit

02.Sub Ex()

03.    Dim Rng(1 To 2) As Range

04.    With Workbooks("payment.XLSM").Sheets("2012")

05.        Set Rng(1) = .[E1000].End(xlUp).Offset(, -4) '³o Rng(1)ªº¦ì¸m

06.        With Workbooks.Open("C:\Users\patrick.HKG\Desktop\Patrick.XLSX").Sheets("SHEET1")

07.            Set Rng(2) = .[A2:L2]

08.            Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))

09.            MsgBox .Rows.Count - Rng(2).Rows.Count < .Rows.Count - Rng(1).Row 'True: Rng(2)½d³ò¤j©ó Rng(1) ´N¦³¿ù»~

10.            Rng(2).Copy Rng(1)

11.            .Parent.Close False

12.        End With

13.    End With

14.End Sub
¬ORng(2)½d³ò¤j©ó Rng(1)¡A¦ý¬OSet Rng(1) = .[E1000].End(xlUp).Offset(, -4) '³o Rng(1)ªº¦ì¸m ¡]³o¥yªº·N«ä¬O¤£¬Oµ¥©ó¥ÑE1000¶}©l©¹¤WÀˬd³Ì«á¤@¦C¡AOFFSET( , -4)±NEÄæ§ï¦¨AÄæ
Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))¬O§_·N«ä±qAÄæ²Ä¤G¦C¶}©l©¹¤U¨ì³Ì«á¤@µ§¡H
§@ªÌ: GBKEE    ®É¶¡: 2012-12-8 09:52

¦^´_ 43# 198188
Set Rng(1) = .[E1000].End(xlUp):  E1000¶}©l©¹¤WÀˬd³Ì«á¤@¦C=> ¦p¬O E999
Set Rng(1) = .[E1000].End(xlUp).Offset(, -4) => A999
¨º A999 ¨ì Àɮש³³¡ ªº¦C¼Æ¬O 2003-> 65536-999 +1
*********
Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))
AÄæ²Ä¤G¦C¶}©l©¹¤U¨ì³Ì«á¤@µ§½d³òªº¦C¼Æ ?? ¦p¤j©ó 65536-999 +1
********** ½Æ»sªº¸ê®Æ½d³ò>¶K¤W¦ì¸mªº½d³ò ?? ¨º¦h¥Xªº¸ê®Æ­nÂ\­þ¸Ì ??****
§@ªÌ: 198188    ®É¶¡: 2012-12-8 10:25

¦^´_ 44# GBKEE


    Set Rng(1) = .[E1000].End(xlUp):  E1000¶}©l©¹¤WÀˬd³Ì«á¤@¦C=> ¦p¬O E999
¨º»ò½Ð°Ý§ÚÀ³¸Ó¦p¦ó¼g³o¥y¡A±N¥¦¼g¦¨set rng(1) = ·í«eworksheet(2012)E Ä檺³Ì«á¤@¦C¥[1¡H
¨ä¹ê§ÚAÄæ¤j³¡¤À³£¨S¦³¸ê®Æ
§@ªÌ: 198188    ®É¶¡: 2012-12-8 10:33

¦^´_ 44# GBKEE


    Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))
AÄæ²Ä¤G¦C¶}©l©¹¤U¨ì³Ì«á¤@µ§½d³òªº¦C¼Æ ?? ¦p¤j©ó 65536-999 +1
********** ½Æ»sªº¸ê®Æ½d³ò>¶K¤W¦ì¸mªº½d³ò ?? ¨º¦h¥Xªº¸ê®Æ­nÂ\­þ¸Ì ??****
©ÎªÌ
³o¥y¥i§_§ï¦¨AÄæ²Ä¤G¦C¶}©l©¹¤U¨ì³Ì«á¤@µ§½d³òªº¦C¼Æ,¦ý°ò©ó¦³®É·|¹j¶}¤@¦C¡A¥i§_¥[¦h¥y§ä¨ì³Ì«á¤@µ§ªº¨º¦C«á¥[¨â¦C¡A¦pªG¤]¨S¦³¸ê®Æ¡A¤~½T»{¬O³Ì«á¤@µ§¡A§_«hÄ~Äò©¹¤U¶}©l
§@ªÌ: GBKEE    ®É¶¡: 2012-12-8 10:44

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-12-8 10:45 ½s¿è

¦^´_ 46# 198188
41# ªº¿ù»~¦b
  1.           Set Rng(2) = .[A2:L2]
  2.           Set Rng(2) = .Range(Rng(2), .[A2].End(xlDown))   'AÄæ¨S¸ê®Æ [A2].End(xlDown) ·|¨ìÀɮש³³¡
½Æ»s¥N½X
39# ¤w´£¿ô§A: µ¹§Aªºµ{¦¡½X­n®ø¤Æ¤@¤U,VBA¤~·|¶i¨B
  1.    
  2.           Set Rng(1) = .[E2]  'EÄæ¸ê®Æ¦³³sÄò
  3.          '
  4.          '
  5.            Set Rng(2) = .[A2:L2]
  6.           ' **** Set Rng(2) = .Range(Rng(2), .[a2].End(xlDown))  ***** ³o¦æ¤£­n¥Î
  7.             Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)  
  8.            '[E1].End(xlDown) ¨ìEÄ榳¸ê®Æªº¦a¤è·|°±¤î,¤~¤£·|¨ìÀɮש³³¡
  9.             Rng(2).copy Rng(1).Cells(1, -3)
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-8 11:04

¦^´_ 47# GBKEE


   ·P¿E¸ÑÄÀ¡A
¦ý¬O§Ú¸Õ¹L°£¤F­è¤~³o¥y Set Rng(1) = Rng(1).End(xlDown).Offset(1)¥X²{°ÝÃD¥~¡A·í§ÚEÄ椤¶¡¦³¤@¦CªÅ¥Õ¡A´N¤£À´©¹¤Ucopy¡A©Ò¥H¤~¥ÎAÄæ¡A©ú¥Õ­ì²z¡A¦ý´N¬OÂण¹L¨Ó«ç¼Ë§ï¡H

         With Workbooks.Open("C:\Documents and Settings\USER\®à­±\Patrick.XLSX").Sheets("SHEET1")

            Set Rng(2) = .[A2:L2]

            Set Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)

            Rng(2).Copy Rng(1).Cells(1, -3)

            .Parent.Close False
§@ªÌ: 198188    ®É¶¡: 2012-12-8 11:08

¦^´_ 47# GBKEE


    ¥¿¦p²Ä38¶KPatrick.XLSX¡AE Äæ¥u¦³´XÄæ¸ê®Æ«ç·|¶W¥X½d³ò¡HSet Rng(2) = Rng(2).Resize(.[E1].End(xlDown).Row - 1)³o¥y¥H¤°»ò§@¬°³W«h¡H
§@ªÌ: GBKEE    ®É¶¡: 2012-12-8 12:36

¦^´_ 48# 198188
·í§ÚEÄ椤¶¡¦³¤@¦CªÅ¥Õ: ¥i¥ÑÀɮש³³¡©¹¤W
  1.     Set Rng(2) = Rng(2).Resize(.Cells(.Rows.Count, "E").End(xlUp).Row - 1)
  2.     Set Rng(2) = Rng(2).Resize(.Range("E" & .Rows.Count).End(xlUp).Row - 1)
½Æ»s¥N½X
¦^´_ 49# 198188
VBA ªº»¡©ú
  1. Resize ÄÝ©Ê
  2. ½Ð°Ñ¾\®M¥Î¦Ü½d¨Ò¯S©w½Õ¾ã«ü©wªº½d³ò¡C¶Ç¦^ Range ª«¥ó¡A¸Óª«¥ó¥Nªí½Õ¾ã«áªº½d³ò¡C
  3. expression.Resize(RowSize, ColumnSize)
  4. expression     ¥²¿ï¡C¸Ó¹Bºâ¦¡¶Ç¦^­n½Õ¾ã¤j¤pªº Range ª«¥ó¡C
  5. RowSize     ¿ï¾Ü©Êªº Variant¡C·s½d³ò¤¤©Ò¥]§tªº¦C¼Æ¡C¦pªG¬Ù²¤¦¹¤Þ¼Æ¡A½d³ò¤¤ªº¦C¼Æ«O«ù¤£ÅÜ¡C
  6. ColumnSize     ¿ï¾Ü©Êªº Variant¡C·s½d³ò¤¤©Ò¥]§tªºÄæ¼Æ¡C¦pªG¬Ù²¤¦¹¤Þ¼Æ¡A½d³ò¤¤ªºÄæ¼Æ«O«ù¤£ÅÜ¡C
½Æ»s¥N½X
  1. For xi = 1 To 5
  2.         Set Rng(2) = Rng(2).Resize(xi)
  3.         MsgBox Rng(2).Address
  4.     Next
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-8 15:00

¦^´_ 50# GBKEE


    ­ì¨Ó¬O³o¼Ë¼gRange("e" & ¡K§Ú´N¬O·Q¤£³q«ç¼Ë¥Î»yªkªí¹F³o¥y¸Ü!¤§«eÁÙ·QE1000¨Óªí¥Ü¡A¦ý©ñ¿ù¦b¤W¤@¥y
§@ªÌ: 198188    ®É¶¡: 2012-12-8 21:37

¦^´_ 50# GBKEE


    Option Explicit

Sub Ex()

   Dim Rng(1 To 2) As Range
   
   
     With Workbooks("payment.XLSM").Sheets("2012")
         Sheets("2012").Range("A2:L65536").ClearContents
         Sheets("2012").Range("A2:L65536").Interior.Color = xlNone

         .Range("A1").CurrentRegion.Offset(1) = ""
         
        Set Rng(1) = .[e2]

             With Workbooks.Open("C:\Documents and Settings\USER\®à­±\Connie.XLSX").Sheets("SHEET1")

             Set Rng(2) = .[A2:L2]

             Set Rng(2) = Rng(2).Resize(.Range("E" & .Rows.Count).End(xlUp).Row - 1)

             Rng(2).copy Rng(1).Cells(1, -3)
            
             .Parent.Close False

         End With
        
        Set Rng(1) = .Range("E" & .Rows.Count).End(xlUp).Offset(2)
        
         With Workbooks.Open("C:\Documents and Settings\USER\®à­±\Lily.XLSX").Sheets("SHEET1")

            Set Rng(2) = .[A2:L2]

           Set Rng(2) = Rng(2).Resize(.Cells(.Rows.Count, "E").End(xlUp).Row - 1)

           Set Rng(2) = Rng(2).Resize(.Range("E" & .Rows.Count).End(xlUp).Row - 1)

            Rng(2).copy Rng(1).Cells(1, -3)

            .Parent.Close False

        End With
        
        Set Rng(1) = .Range("E" & .Rows.Count).End(xlUp).Offset(2)

         With Workbooks.Open("C:\Documents and Settings\USER\®à­±\Jane.XLSX").Sheets("SHEET1")

            Set Rng(2) = .[A2:L2]
            
            Set Rng(2) = Rng(2).Resize(.Cells(.Rows.Count, "E").End(xlUp).Row - 1)

            Set Rng(2) = Rng(2).Resize(.Range("E" & .Rows.Count).End(xlUp).Row - 1)

            Rng(2).copy Rng(1).Cells(1, -3)

            .Parent.Close False

        End With
        
        Set Rng(1) = .Range("E" & .Rows.Count).End(xlUp).Offset(2)
        
         With Workbooks.Open("C:\Documents and Settings\USER\®à­±\Jenny.XLSX").Sheets("SHEET1")

            Set Rng(2) = .[A2:L2]

           Set Rng(2) = Rng(2).Resize(.Cells(.Rows.Count, "E").End(xlUp).Row - 1)

           Set Rng(2) = Rng(2).Resize(.Range("E" & .Rows.Count).End(xlUp).Row - 1)

            Rng(2).copy Rng(1).Cells(1, -3)

            .Parent.Close False

        End With
        
        Set Rng(1) = .Range("E" & .Rows.Count).End(xlUp).Offset(2)

         With Workbooks.Open("C:\Documents and Settings\USER\®à­±\Patrick.XLSX").Sheets("SHEET1")

            Set Rng(2) = .[A2:L2]

           Set Rng(2) = Rng(2).Resize(.Cells(.Rows.Count, "E").End(xlUp).Row - 1)

           Set Rng(2) = Rng(2).Resize(.Range("E" & .Rows.Count).End(xlUp).Row - 1)

            Rng(2).copy Rng(1).Cells(1, -3)

            .Parent.Close False

        End With
End With

End Sub

¸g¹L§ï¨}«á¡A¦¨¥\¤F¡A´N¦¨®Ä¼g¥X¨Ó»P¤j®a¤À¨É~~
§@ªÌ: GBKEE    ®É¶¡: 2012-12-9 08:07

¦^´_ 52# 198188

    [attach]13468[/attach]


¦p¹Ï¾Þ§@¥i¤è«K¥L¤H½Æ»sµ{¦¡½X
²¤Æ§Aªºµ{¦¡½X
  1. Option Explicit
  2. Sub Ex()
  3.    Dim Rng(1 To 2) As Range, Files_AR(), E As Variant
  4.      Files_AR = Array("Connie.XLSX", "Lily.XLSX", "Jane.XLSX", "Jenny.XLSX")
  5.                                                                        'ÀɮצWºÙ¸m¤J°}¦C:²¤Æµ{¦¡ªº®Ñ¼g
  6.      With Workbooks("payment.XLSM").Sheets("2012")
  7.         .Range("A2:L65536").ClearContents
  8.         .Range("A2:L65536").Interior.Color = xlNone
  9.         .Range("A1").CurrentRegion.Offset(1) = ""                       '²M°£A1³sÄò½d³òOffset(1):²Ä¤@¦C¥H«á³sÄò½d³ò¸ê®Æ
  10.         For Each E In Files_AR                                          '°j°é¨ú¦P¤@¸ê®Æ§¨ªºÀÉ®×
  11.             Set Rng(1) = .Range("E" & .Rows.Count).End(xlUp).Offset(1)  'Offset(2)=> ¥»¨­ºâ°_¦p¬OE1-> E3
  12.             With Workbooks.Open("C:\Documents and Settings\USER\®à­±\" & E).Sheets("SHEET1")
  13.                 Set Rng(2) = .[A2:L2]
  14.                 Set Rng(2) = Rng(2).Resize(.Range("E" & .Rows.Count).End(xlUp).Row - 1)
  15.                 Rng(2).Copy Rng(1).Cells(1, -3)
  16.                 .Parent.Close False
  17.             End With
  18.          Next
  19.     End With
  20. End Sub
½Æ»s¥N½X

§@ªÌ: 198188    ®É¶¡: 2012-12-9 09:12

¦^´_ 53# GBKEE


    ½Ð°Ý¬°¦ó³o­Ófile·|¦³10MB¡A¥u¦³³o­Óµ{¦¡¡A¨ä¥Lªº³£¨S¦³¡H




Åwªï¥úÁ{ ³Â»¶®a±Ú°Q½×ª©ª© (http://forum.twbts.com/)