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

[µo°Ý] ½Ð°ª¤HÀ°¦£°£¿ù¡AÁÂÁÂ~

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

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

TOP

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

TOP

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

TOP

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

TOP

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

TOP

¦^´_ 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ªº¸ê®Æ,

TOP

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

TOP

¥»©«³Ì«á¥Ñ 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´ú¸Õ¬Ý¬Ý

TOP

¥»©«³Ì«á¥Ñ 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

TOP

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

TOP

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