Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


19283 / 76732 ←次へ | 前へ→

【62883】Re:配列を使ったブック間シート移動
発言  Yuki  - 09/9/12(土) 14:21 -

引用なし
パスワード
   ▼しん さん:
>下記のようなコードでブック間の移動を試みたところ
>エラーがでます。実行時エラー1004 Sheetsオブジェクトのエラーとの
>ことですが、シートの選択までは動き、移動時点でエラーとなります。
>修正のヒントをいただきたく投稿させていただきました

こんにちは。
配列の定義の問題です

>  ReDim mySh(1)
このとき mySh(0) と mySh(1)
となります。
で mySh(1 to 1)

>  For Each Sh In ThisWorkbook.Worksheets
>  If Sh.Name Like "月間*" Then
>    i = i + 1
>    ReDim Preserve mySh(i)
ここも同じように
    ReDim Preserve mySh(1 to i)
とすれば良いでしょう。
>    mySh(i) = Sh.Name
>
>  End If
>  Next
>
>  Worksheets(mySh).Select
>  ActiveWindow.SelectedSheets.Move After:=Workbooks(移動先).Sheets(1) ’ここでエラー
上の2行は
  Worksheets(mySh).Move after:=Workbooks(移動先).Sheets(1)
でも良いでしょう。
>
>
>End Sub

では、頑張ってください。

2 hits

【62882】配列を使ったブック間シート移動 しん 09/9/12(土) 12:51 質問
【62883】Re:配列を使ったブック間シート移動 Yuki 09/9/12(土) 14:21 発言
【62885】Re:配列を使ったブック間シート移動 しん 09/9/12(土) 15:24 発言
【62886】Re:配列を使ったブック間シート移動 Yuki 09/9/12(土) 21:29 発言
【62887】Re:配列を使ったブック間シート移動 通りすがり 09/9/12(土) 23:23 発言
【62888】Re:配列を使ったブック間シート移動 しん 09/9/13(日) 0:47 お礼

19283 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free