Excel VBA質問箱 IV

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

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


10637 / 13644 ツリー ←次へ | 前へ→

【20663】Activeのブックのシートからのデータの貼り付け ushineko 04/12/14(火) 11:38 質問[未読]
【20667】Re:Activeのブックのシートからのデータ... IROC 04/12/14(火) 11:44 回答[未読]
【20696】Re:Activeのブックのシートからのデータ... ushineko 04/12/15(水) 16:22 質問[未読]

【20663】Activeのブックのシートからのデータの貼...
質問  ushineko E-MAIL  - 04/12/14(火) 11:38 -

引用なし
パスワード
   既に開いているブックのシートから母体となるブックのシートへデータを貼り付ける場合、Activeにしているブックの名前がその都度変わる場合、どのような名称で指定したらいいでしょうか?
下記のように作成していますが、ブックの名前はAAAAのところが共通で、数字の部分が毎回変わるブック名です。選択するシートは同一名です。
どうか、どなたかお教えください。

Windows("001122 AAAA.xls").Activate
  Sheets("BBBB").Select
  Range("a2:ag" & [a65536].End(xlUp).Row).SpecialCells(xlCellTypeVisible).Select
  Selection.Copy
  Windows("リスト.xls").Activate
  Sheets("台帳").Select
  Range("a65536").End(xlUp).Offset(1).Select
  Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
    False, Transpose:=False
  Range("B8913").Select

【20667】Re:Activeのブックのシートからのデータ...
回答  IROC  - 04/12/14(火) 11:44 -

引用なし
パスワード
   まとめてみました。

With ActiveWorkbook.Worksheets("BBBB")
  .Range("A2:AG" & .Range("A65536").End(xlUp).Row). _
   SpecialCells(xlCellTypeVisible).Copy
End With

  Workbooks("リスト.xls").Worksheets("台帳").Range("A65536"). _
  End(xlUp).Offset(1).PasteSpecial _
  Paste:=xlValues, Operation:=xlNone, _
  SkipBlanks:=False, Transpose:=False

【20696】Re:Activeのブックのシートからのデータ...
質問  ushineko E-MAIL  - 04/12/15(水) 16:22 -

引用なし
パスワード
   IROCさん、どうも有難うございました。
ただ、うまくいきません。「インデックスが有効範囲にありません」とエラーが出てしまいます。
やはり、アクティブのブック(ファイル)は名前を固定した決まったものにしないとダメなのでしょうか。
ある決まった名前にすればうまくいきます。でも、それでは手が掛かって仕事がはかどらないので何とかしたいのですが・・・

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