一連の他のマクロを実行するマクロがあります。特定のセル (B1) の値を変更すると、マクロが自動的に実行されます。マクロは、B1 で指定されたプロジェクト番号のプロジェクト レポートを生成します。私は常に約 75 のアクティブなプロジェクトを持っています。
私がやりたいのは、プロジェクトのリストをワークブックに追加し、各値を実行することです。値と値の数は毎週変わるので、値をマクロにハードコーディングしたくありません。ループ機能を使用すると仮定していますが、どのように実行するかはわかりません。
現在のマクロの私のコードは次のとおりです。
Sub AA_RunAll()
Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll
DoEvents
Call OpenFile
Call Copy1
Call DeleteRows1
Call DeleteRows2
Call DetailCopy
Call RemoveEmptySheets
Call SummarySheet
Workbooks("Project WIP Template.xlsm").Worksheets("Summary").Activate
Application.Goto Range("A1"), True
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Call SaveAs
Workbooks("Project WIP V5.xlsm").Worksheets("Summary").Activate
Range("b1").Select
MsgBox "Report Complete"
End Sub
前もって感謝します