Excel VBA質問箱 IV

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

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


19285 / 76738 ←次へ | 前へ→

【62887】Re:配列を使ったブック間シート移動
発言  通りすがり  - 09/9/12(土) 23:23 -

引用なし
パスワード
   ▼しん さん:

横から失礼します。

>Sub 移動()
>
>  Dim Sh As Worksheet
>  Dim mySh() As Variant
>  Dim 移動先 As String
>  
>  
>  移動先 = Worksheets("売上").Range("F1").Value  '読み込み元のブック名取得
>  
>  ReDim mySh(1)
>
>  For Each Sh In ThisWorkbook.Worksheets
>  If Sh.Name Like "月間*" Then
>    i = i + 1
>    ReDim Preserve mySh(i)
>    mySh(i) = Sh.Name
>
>  End If
>  Next
>
>  Worksheets(mySh).Select
         ↑
   myShは配列ですから、mySh(0)やmyS(1)と指定するとどうなりますか?
   Yukiさんが書いた Redim mySh(1 to 1)としている場合は
   mySh(1)となりますが、違う場合はローカルウインドでmyShの中身を
  確認することをお勧めします。
  
   
>  ActiveWindow.SelectedSheets.Move After:=Workbooks(移動先).Sheets(1) ’ここでエラー
>
>
>End Sub

はずしていたらスルーして下さい。
失礼しました。

0 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 お礼

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