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

«æ!«æ!·Q½Ð°Ý¼g¥X¿ï¾Ü©Ê¶×¤J¸ê®Æªº¤èªk(¤w¦³¤@¬qµ{¦¡½X,¦ý¤£ª¾¹D¦p¦ó§ï¼g))

¦^´_ 1# iverson105
À°§A­×§ï¤@¤U·|¿ù»~¥i¯à¬O¥ý«e¿ò¯d¤£¬OÀɮתº¸ê®Æ
¥[¤Wµ{¦¡½X²M°£¥ý«e¿ò¯dªºÀɮפå¦r
  1. Option Explicit
  2. Sub Ex()
  3.     Dim fds, i As Integer
  4.     With Sheets("¤u§@ªí1")
  5.         '**²M°£¥ý«e¿ò¯dªºÀɮפå¦r****
  6.         .Range(.Range("a2"), .Range("a2").End(xlDown)) = ""
  7.         fds = Application.GetOpenFilename("Excel Files (*.xlsm;*.xlsx), *.xlsm;*.xlsx", , , , True)
  8.         If IsArray(fds) Then
  9.             For i = 1 To UBound(fds)
  10.                 .Range("A2").Cells(i) = fds(i)
  11.                 With Workbooks.Open(.Range("A2").Cells(i))
  12.                     .Sheets.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
  13.                     .Close 0
  14.                 End With
  15.             Next
  16.         End If
  17.     End With
  18. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 3# iverson105
.Sheets.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
¤W¦¡**¬°©Ò¶}±Ò¬¡­¶Ã¯¤W©Ò¦³¤u§@ªí½Æ»s¨ìThisWorkbook(°õ¦æ¥¨¶°ªº¬¡­¶Ã¯)¤U

§A·Q§ï¬°·Q«ü©w¶×¤J¬Y­Ósheetªº¬Y¤@Äæ¦ì©Î¬Y¤@¦C¸ê®Æ®É
¸Õ¸Õ¬Ý
.Sheets(1).Rows(1).Copy ThisWorkbook.Sheets("¤u§@ªí2").Rows(3)
**©Ò¶}±Ò¬¡­¶Ã¯²Ä¤@­ÓSheet²Ä¤@¦C(¾ã¦C)½Æ»s¨ìThisWorkbook¦WºÙ"¤u§@ªí2"Sheet¤Wªº²Ä¤G¦C(¾ã¦C)
.Sheets("¤u§@ªí1").Range("b5:d6").Copy ThisWorkbook.Sheets("¤u§@ªí2").Range("f5")
**©Ò¶}±Ò¬¡­¶Ã¯¦WºÙ"¤u§@ªí1"Sheet¤W"b5:d6"½Æ»s¨ìThisWorkbook¦WºÙ"¤u§@ªí2"Sheet¤Wªº"f5"
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 6# iverson105

¹ï§Aªº»¡©ú¨S¦³«Ü©ú¥Õ
¸Õ¸Õ¬Ý¤U­±µ{¦¡½X¹ï¶Ü!
  1. Option Explicit
  2. Sub Ex()
  3.     Dim fds, i As Integer, Rng As Range, XSh As Worksheet, Sh As Worksheet
  4.         fds = Application.GetOpenFilename("Excel Files (*.xlsm;*.xlsx), *.xlsm;*.xlsx", , , , True)
  5.         If IsArray(fds) Then
  6.             Set Rng = Sheets("¤u§@ªí2").Cells(Rows.Count, "a").End(xlUp)  '   ªºsheet(ie:"¤u§@ªí2")ªºA1¶}©l
  7.             If Rng <> "" Then Set Rng = Rng.Offset(1)
  8.             For i = 1 To UBound(fds)
  9.                 With Workbooks.Open(fds(i))
  10.                     For Each Sh In .Sheets
  11.                     '  If InStr(Sh.Name, "XXX") Then  '¥i¥[¤W±ø¥ó ¦³«ü©w¤u§@¦WºÙ
  12.                         Sh.[A39:D99].Copy Rng    '¦ý¨C­Ósheet¸Ì §Ú¥u­nRange("A39:D99"),
  13.                         Set Rng = Sheets("¤u§@ªí2").Cells(Rows.Count, "a").End(xlUp).Offset(1)
  14.                         Debug.Print Rng.Address
  15.                       'End If
  16.                     Next
  17.                     .Close 0
  18.                 End With
  19.            Next
  20.         End If
  21. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 8# iverson105
  1. Option Explicit
  2. Sub Ex()
  3.     Dim fds, i As Integer, Rng As Range, x_Sh As Worksheet, Sh As Worksheet
  4.         fds = Application.GetOpenFilename("Excel Files (*.xlsm;*.xlsx), *.xlsm;*.xlsx", , , , True)
  5.         If IsArray(fds) Then
  6.             Set x_Sh = ThisWorkbook.Sheets("¤u§@ªí2")   '§A«ü©w½Æ»s¸ê®Æ¨ìªº¤u§@ªí
  7.             Set Rng = x_Sh.Cells(Rows.Count, "a").End(xlUp)  '
  8.             If Rng <> "" Then Set Rng = Rng.Offset(1)
  9.             For i = 1 To UBound(fds)
  10.                 With Workbooks.Open(fds(i))  '¶}±Ò«ü©wªºÀÉ®×
  11.                     For Each Sh In .Sheets
  12.                       If InStr(UCase(Sh.Name), "SHEETC") Then    '§A©Ò«ü©wªº¤u§@ªí¦WºÙ"SHEETC"
  13.                          Sh.[A39:D99].Copy Rng                                      '**A39:D99 §A­n½Æ»sªº½d³ò
  14.                         Set Rng = x_Sh.Cells(Rows.Count, "a").End(xlUp).Offset(1)
  15.                       End If
  16.                     Next
  17.                     .Close 0
  18.                 End With
  19.            Next
  20.         End If
  21. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : µoµÊ®ð¬Oµu¼ÈªºµoºÆ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD