私は多くのシステム用にvbaを開発しました。私はここ2つのシステムの例を与えている:vbaの異なるサブシステムの代わりに配列を使用
Private Sub Macro1()
Set x = Workbooks.Open("C:\Users\****\Desktop\New folder\System1.xls")
With x.Sheets("System1")
Set aCell1 = .Range("A1:X1000").Find(What:="User", LookIn:=xlValues,
LookAt:=xlWhole, _MatchCase:=False, SearchFormat:=False)
.Range(aCell1,
.Cells(.Rows.Count,aCell1.Column).End(xlUp)).Offset(2,0).Copy_
ThisWorkbook.Sheets("System1").Range("A2")
End With
Private Sub Macro2()
Set x = Workbooks.Open("C:\Users\****\Desktop\New folder\System2.xls")
With x.Sheets("System2")
Set aCell1 = .Range("A1:X1000").Find(What:="User", LookIn:=xlValues,
LookAt:=xlWhole, _MatchCase:=False, SearchFormat:=False)
.Range(aCell1,
.Cells(.Rows.Count,aCell1.Column).End(xlUp)).Offset(2,0).Copy_
ThisWorkbook.Sheets("System1").Range("A2")
End With
は、私が代わりに、異なるシステムごとに異なるサブルーチンを書くの配列またはリスト内のすべてのシステム名を挙げることができるそれを通して方法はありますか? 変更されるのはシステム番号だけです