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

[µo°Ý] ¥Î¤Gºû°}¦C¡AÂण¥X¨Ó¸ê®Æ

¦^´_ 1# jesscc
  1. Sub ContainerDetails()
  2. Set swb = ThisWorkbook
  3.    mypath = "C:\Documents and Settings\Administrator\®à­±\"
  4.    myfile = Format(Date, "emmdd") & "¤w¥X³f.xlsx"
  5.    swb.Sheets(Array("AA", "BB", "CC")).Copy
  6.    Set wb = ActiveWorkbook
  7.    wb.Sheets("AA").Shapes.Range(Array("CommandButton6")).Delete
  8.    wb.Sheets("AA").Range("B7:J500").ClearContents
  9.    wb.Sheets("BB").Range("B7:J500").ClearContents
  10.    wb.Sheets("CC").Range("B7:J500").ClearContents

  11. For Each Sh In swb.Sheets(Array("AA", "BB", "CC"))
  12. Dim Ay()
  13. With Sh
  14. For i = 7 To .Cells(.Rows.Count, 2).End(xlUp).Row
  15.       If .Range("B" & i) = "v" Or .Range("B" & i) = "*" Then
  16.       ReDim Preserve Ay(s)
  17.       Ay(s) = .Range("B" & i).Resize(, 10).Value
  18.       s = s + 1
  19.       End If
  20. Next
  21. wb.Sheets(.Name).[B7].Resize(s, 10) = Application.Transpose(Application.Transpose(Ay))
  22. Erase Ay
  23. s = 0
  24. End With
  25. Next
  26. wb.SaveAs mypath & myfile
  27. End Sub
½Æ»s¥N½X
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

¦^´_ 3# jesscc


   if s>0 then  wb.Sheets(.Name).[B7].Resize(s, 10) = Application.Transpose(Application.Transpose(Ay))
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

        ÀR«ä¦Û¦b : ¡i®É¤é²öªÅ¹L¡j¤@­Ó¤H¦b¥@¶¡°µ¤F¦h¤Ö¨Æ¡A´Nµ¥©ó¹Ø©R¦³¦hªø¡C¦]¦¹¥²¶·»P®É¶¡Ävª§¡A¤Á²ö¨Ï®É¤éªÅ¹L¡C
ªð¦^¦Cªí ¤W¤@¥DÃD