Excel VBA質問箱 IV

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

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


57613 / 76738 ←次へ | 前へ→

【23861】Re:シートを異なるブックへコピーしたい
質問  okb  - 05/4/5(火) 23:18 -

引用なし
パスワード
   >ですから、CellとかにAccessする際、Workbook, WorkSheetは
>明示しましょうといっているのです。
すみません。下記でいいでしょうか?
実行結果は同じでしたが…。
Sub シートのコピー()
  Dim myBook As Workbook
  Dim Bookname As String
  Dim I As Long, j As Long
  Dim Shname As String
  With ThisWorkbook.Worksheets("Menu")
    For j = 4 To 10 Step 3
     For I = 5 To 29 Step 2
          .Select
       If .Cells(I, j).Value <> "" And .Cells(I, j - 1).Value <> "" Then
          Shname = Trim(.Cells(I, j - 1).Value)
          Exit For
       End If
     Next I
    Next j
   End With
   For Each myBook In Workbooks    '開かれたBookのチェック
     If myBook.Name = ThisWorkbook.Name Then
     Else
       Bookname = myBook.Name
       Exit For
     End If
   Next
   MsgBox (Bookname & " " & Shname)
   Workbooks(Bookname).Worksheet(Shname).Select
   Sheets(Shname).Copy after:=Workbooks(Bookname).Sheets(1)
End Sub

>あと、CopyしたいSheet(shname)がどのBookにあるか教えてください。
>ついでに、"Menu" Sheetも・・・
ABC.xlsに"Menu" Sheet、Sheet(shname)が存在します。
xyz.xlsへSheet(shname)をコピー
MsgBoxには、XYZ.xls shnameが表示されます。

>Programで怒られているのは、存在しないからですよ。
意味が、わかりません。
0 hits

【23850】シートを異なるブックへコピーしたい okb 05/4/5(火) 21:07 質問
【23852】Re:シートを異なるブックへコピーしたい ちゃっぴ 05/4/5(火) 21:20 回答
【23854】Re:シートを異なるブックへコピーしたい okb 05/4/5(火) 22:04 質問
【23856】Re:シートを異なるブックへコピーしたい ちゃっぴ 05/4/5(火) 22:25 回答
【23861】Re:シートを異なるブックへコピーしたい okb 05/4/5(火) 23:18 質問
【23863】Re:シートを異なるブックへコピーしたい ちゃっぴ 05/4/5(火) 23:31 回答
【23864】Re:シートを異なるブックへコピーしたい ウッシ 05/4/6(水) 0:24 回答
【23866】Re:シートを異なるブックへコピーしたい okb 05/4/6(水) 1:08 発言
【23867】Re:シートを異なるブックへコピーしたい ウッシ 05/4/6(水) 8:35 回答
【23872】Re:シートを異なるブックへコピーしたい okb 05/4/6(水) 10:52 お礼
【23865】Re:シートを異なるブックへコピーしたい okb 05/4/6(水) 0:43 質問
【23853】Re:シートを異なるブックへコピーしたい ウッシ 05/4/5(火) 21:27 回答
【23855】Re:シートを異なるブックへコピーしたい okb 05/4/5(火) 22:16 発言

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