Page 768 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼エクセルファイルのOpenについて mugi 03/2/19(水) 16:47 ┗Re:エクセルファイルのOpenについて mugi 03/2/19(水) 17:25 ─────────────────────────────────────── ■題名 : エクセルファイルのOpenについて ■名前 : mugi ■日付 : 03/2/19(水) 16:47 -------------------------------------------------------------------------
エクセルファイルを開く時に GetObjectを使用して、マクロでエクセルファイルをOpenしているのですが、 Excelファイルが1つも開かれていない場合は動くのですが、 既に何らかのExcelファイルが開かれている場合に、 Visibleプロパティを設定しようとすると、"インデックス値が不正です"の MsgBoxが表示されます。 何故なのでしょうか。何か回避する手立てはありますでしょうか。 よろしくお願いします。 Set xlsObj = GetObject(ファイル名) xlsObj.Worksheets("シート名").Visible = True |
▼mugi さん: 自己レスです >エクセルファイルを開く時に >GetObjectを使用して、マクロでエクセルファイルをOpenしているのですが、 >Excelファイルが1つも開かれていない場合は動くのですが、 >既に何らかのExcelファイルが開かれている場合に、 >Visibleプロパティを設定しようとすると、"インデックス値が不正です"の >MsgBoxが表示されます。 >何故なのでしょうか。何か回避する手立てはありますでしょうか。 >よろしくお願いします。 > > >Set xlsObj = GetObject(ファイル名) > >xlsObj.Worksheets("シート名").Visible = True Visibleプロパティを設定し、 Selectプロパティを設定しようとすると"インデックス値が不正です"の MsgBoxが表示されます。 xlsObj.Worksheets("シート名").Select VisibleでTrueにしアクティブなシートに変更しても、 xlsObjのエクセルBookは表示されませんでした。 既にExcelファイルが開かれているBookが開かれたままになってしまいます。 |