|    | 
     初めまして。 
VBA初心者のよっちゃんと申します。 
勉強不足で初歩的な質問が多いかもしれませんが、よろしくお願いします。 
 
下記のようなプログラムを作成してデータ集約を行っています。 
データ集約自体に下記プログラムで問題はないのですが、 
データを集約した元ブックの名称を併せて取得したいと考えています。 
ネット上でも探してみたのですが、思うようなプログラム紹介が 
ありませんでした。 
 
お忙しいと中申し訳ありませんが、ご教授をよろしくお願いします。 
 
 
Private Sub CommandButton1_Click() 
 Dim buf As String, i As Long 
 Dim j 
 
 '画面更新の停止 
  Application.ScreenUpdating = False 
  Application.DisplayAlerts = False 
'自動再計算の中止 
  Application.Calculation = xlCalculationManual 
  
 'シートの削除 
 Range("A6:Z65536").Clear 
  
 'データ集約 
 buf = Dir(Sheets("集約").Range("A2").Value & "\*.xlsx") 
 Do While buf <> "" 
 Workbooks.Open Worksheets("集約").Range("A2").Value & "\" & buf 
 Sheets("入力用").Range("C73:Q102").Copy 
 ThisWorkbook.Activate 
 Range("A65536").End(xlUp).Offset(5, 0).Select 
 ActiveSheet.Paste 
 Workbooks(buf).Activate 
 Application.CutCopyMode = False 
 Workbooks(buf).Close SaveChanges:=False 
 buf = Dir() 
 Loop 
  
'空白行の削除 
 Columns("A").SpecialCells(xlCellTypeBlanks).Select 
 Selection.EntireRow.Delete 
 Application.CutCopyMode = False 
  
 End Sub 
  
 
 | 
     
    
   |