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

[µo°Ý] ½Æ»s¶K¤W°ÝÃD

§Ú©ñ¦b Open ¸Ì, §A¦A¦Û¤v§ï©ñ¨ì§A­nªº Sub ¸Ì :
  1.   Dim lRow&, lRows&
  2.   Dim sStr$
  3.   Dim dTar
  4.   Dim wsTar As Worksheet
  5.    
  6.   Set dTar = CreateObject("Scripting.Dictionary") ' ·j´MÃöÁä¦r
  7.   
  8.   For Each wsTar In Worksheets ' ¹M¾ú©Ò¦³¤u§@ªí
  9.     sStr = wsTar.Name ' ¤u§@ªí¦WºÙ
  10.     If Left(sStr, 1) = "T" Then
  11.       Worksheets(sStr).Cells.ClearContents ' ²M°£ "T" ¶}ÀYªº¤u§@ªí¤º®e
  12.       dTar(sStr) = sStr ' ¬ö¿ý "T" ¶}ÀYªº¤u§@ªí¦WºÙ,Á×§Kµo¥Í§ä¤£¨ì¤u§@ªíªº¿ù»~
  13.     End If
  14.   Next
  15.   
  16.   With Worksheets("AA")
  17.     lRows = .Cells(Rows.Count, 1).End(xlUp).Row ' §ä³Ì¥½¦C
  18.     lRow = 1
  19.    
  20.     Do While lRow <= lRows
  21.       sStr = "T" & .Cells(lRow, 1) ' ¤u§@ªí¦WºÙ
  22.       If dTar(sStr) <> "" Then ' §ä¨ì¹ïÀ³¤u§@ªí
  23.         .Cells(lRow, 1).CurrentRegion.Copy ' °Ï¶ô½Æ»s
  24.         Worksheets(sStr).[A2].PasteSpecial Paste:=xlPasteValues ' ¦b¹ïÀ³¤u§@ªíªº A2 ¶K¤W­È
  25.         lRow = lRow + .Cells(lRow, 1).CurrentRegion.Rows.Count - 1 ' ¸õ¹L¤w³B²zªº°Ï¶ô
  26.       End If
  27.       lRow = lRow + 1
  28.     Loop
  29.   End With
½Æ»s¥N½X
1015_ans.zip (22 Bytes)

TOP

        ÀR«ä¦Û¦b : ¡i®É¶¡µLªk¾B¾×¡j©È®É¶¡®ø³u¡Aªá¤F³\¦h¤ß¦å¡A·QºÉ¦U¦¡¤èªk­n¾B¾×®É¶¡¡Aµ²ªG¬O¡G®ö¶O¤F§ó¦h®É¶¡¡A¥B¤@µL©Ò¦¨¡I
ªð¦^¦Cªí ¤W¤@¥DÃD