Excel VBA質問箱 IV

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

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


821 / 13645 ツリー ←次へ | 前へ→

【78137】隣のシートをコピー貼り付けたい チャンポン 16/4/21(木) 7:45 質問[未読]
【78138】Re:隣のシートをコピー貼り付けたい β 16/4/21(木) 8:12 発言[未読]
【78143】Re:隣のシートをコピー貼り付けたい 16/4/21(木) 19:47 発言[未読]

【78137】隣のシートをコピー貼り付けたい
質問  チャンポン E-MAIL  - 16/4/21(木) 7:45 -

引用なし
パスワード
   隣のシートの(シート名は毎回変わる)a14:k14のセルの範囲を集約と言うシートのa1に貼り付けしたい
無知な質問で申し訳ないです

【78138】Re:隣のシートをコピー貼り付けたい
発言  β  - 16/4/21(木) 8:12 -

引用なし
パスワード
   ▼チャンポン さん:

本来なら、元にするシートがどのシートかを明示したほうがいいのですが
とりあえずアクティブシートを元シートとします。
隣というのが、前なのか後ろなのかわからなかったので両方のサンプルを。

Test1,Test2 どちらでも同じ結果になります。

Sub Test1()
  Dim i As Long
  
  i = ActiveSheet.Index
  
  Range("A1:K14").Copy Sheets(i + 1).Range("A1") '次のシート
  Range("A1:K14").Copy Sheets(i - 1).Range("A1") '前のシート
  
End Sub

Sub Test2()
  
  Range("A1:K14").Copy ActiveSheet.Next.Range("A1")    '次のシート
  Range("A1:K14").Copy ActiveSheet.Previous.Range("A1")  '前のシート
  
End Sub

【78143】Re:隣のシートをコピー貼り付けたい
発言    - 16/4/21(木) 19:47 -

引用なし
パスワード
   こんにちは。

これは、マクロの記録でできますよ(^^
ポイントは、隣のシートを選択するときキーボードを使うこと。
右隣のシートならCtrl+PageDown
左隣のシートならCtrl+PageUp です。

キレイなコードではありませんが、できます。
よかったら試してみてください。


▼チャンポン さん:
>隣のシートの(シート名は毎回変わる)a14:k14のセルの範囲を集約と言うシートのa1に貼り付けしたい
>無知な質問で申し訳ないです

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