マクロを実行した 4 つの異なる xlsm ファイルを開いています。マクロは、セルからデータを読み取ります。マクロは個別に機能しますが、一緒にするとめちゃくちゃになります。なぜなら
Cells(1, 1).Value
必要なシートからではなく、アクティブなシートから取得されます。
とにかくシートをスパイス化することはありますか
workbook("example1").sheet("sheet1").Cells(1, 1).Value
workbook("example2").sheet("sheet1").Cells(1, 1).Value
?
編集:(Gimpに感謝)試してみました
Dim oWorkSheet As Worksheet
Set oWorkSheet = Workbooks("example1.xlsm").Sheets("sheet1")
oWorkSheet.Cells(1, 1).Value
実行時エラーが発生しました
"Object doesn't support this property and method"