Excel VBA質問箱 IV

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

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


3882 / 13646 ツリー ←次へ | 前へ→

【59711】コピー方法 kiki 09/1/3(土) 15:04 質問[未読]
【59712】Re:コピー方法 かみちゃん 09/1/3(土) 15:12 発言[未読]
【59713】Re:コピー方法 kanabun 09/1/3(土) 15:14 回答[未読]
【59714】Re:コピー方法 kiki 09/1/3(土) 15:24 お礼[未読]

【59711】コピー方法
質問  kiki  - 09/1/3(土) 15:04 -

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

下記のコードだと 次のページが表示されますが
次のページを表示しなくても コピーする方法が
わかりません。
初歩的な質問ですが、アドバイスをお願いします。

Private Sub CommandButton1_Click()
      ActiveSheet.Next.Select
      Cells(2, 6).Value = ActiveSheet.Previous.Cells(2, 20).Value
End Sub

【59712】Re:コピー方法
発言  かみちゃん E-MAIL  - 09/1/3(土) 15:12 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>下記のコードだと 次のページが表示されますが
>次のページを表示しなくても コピーする方法

よくわからないのですが、
ActiveSheetのCells(2, 20)の値を
ActiveSheet.NextのCells(2, 6)に転記したいのであれば、以下のような感じ
でできると思います。

ActiveSheet.Next.Cells(2, 6).Value = _
 ActiveSheet.Cells(2, 20).Value

ただし、アクティブシートが何かなのかを常に注意する必要があるように思います。

【59713】Re:コピー方法
回答  kanabun  - 09/1/3(土) 15:14 -

引用なし
パスワード
   ▼kiki さん:
こんにちは

>次のページを表示しなくても コピーする方法が
>わかりません。

たぶん、これで行けると思います。
(CommandButton1のあるシートのプロシージャ)

Private Sub CommandButton1_Click()
  Me.Next.Cells(2, 6).Value = Me.Cells(2, 20).Value
End Sub

【59714】Re:コピー方法
お礼  kiki  - 09/1/3(土) 15:24 -

引用なし
パスワード
   いろいろな 方法があるのですね。

かみちゃんさん kanabunさん
有り難うございました。

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