Excel VBA質問箱 IV

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

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


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

【24339】エンターキーを押した時に、別セルにデー... おっちゃん 05/4/19(火) 18:32 質問[未読]
【24340】Re:エンターキーを押した時に、別セルにデ... IROC 05/4/19(火) 18:41 回答[未読]
【24341】Re:エンターキーを押した時に、別セルにデ... おっちゃん 05/4/19(火) 18:44 発言[未読]
【24343】Re:エンターキーを押した時に、別セルにデ... IROC 05/4/19(火) 19:57 回答[未読]
【24356】Re:エンターキーを押した時に、別セルにデ... おっちゃん 05/4/20(水) 13:49 お礼[未読]

【24339】エンターキーを押した時に、別セルにデー...
質問  おっちゃん  - 05/4/19(火) 18:32 -

引用なし
パスワード
   A列でデータを入力後にエンターを押した時に、B列にデータを複写したいのです。
例えばカーソルがA5にあるとします。ここでデータを入力後、エンターキーを押すとB5にA5のデータが複写される、またカーソルがA100にあった場合はB100に複写されるといった具合です。

エンターキーを押したということがトリガーになって、押した時のセルがAだったならば、BへAの値を複写するというマクロです。

私自身、まだ良く理解していなくて、とんとわかりません。

よろしくお願いします。

【24340】Re:エンターキーを押した時に、別セルに...
回答  IROC  - 05/4/19(火) 18:41 -

引用なし
パスワード
   「セル値が変更されたとき」ではなく、ENTERキーですか?

【24341】Re:エンターキーを押した時に、別セルに...
発言  おっちゃん  - 05/4/19(火) 18:44 -

引用なし
パスワード
   IROC さん
>「セル値が変更されたとき」ではなく、ENTERキーですか?

そうなんです。エンターを押された時です。

よろしくお願いします。

【24343】Re:エンターキーを押した時に、別セルに...
回答  IROC  - 05/4/19(火) 19:57 -

引用なし
パスワード
   OnKeyメソッドでENTERキーにマクロを割り当てる方法です。


Sub myEnter()
  Application.OnKey "~", "Sample"
End Sub

Sub sample()
  If ActiveCell.Column = 1 Then
    ActiveCell.Offset(0, 1).Value = ActiveCell.Value
  End If
End Sub

【24356】Re:エンターキーを押した時に、別セルに...
お礼  おっちゃん  - 05/4/20(水) 13:49 -

引用なし
パスワード
   ▼IROC さん:
>OnKeyメソッドでENTERキーにマクロを割り当てる方法です。
>
>
>Sub myEnter()
>  Application.OnKey "~", "Sample"
>End Sub
>
>Sub sample()
>  If ActiveCell.Column = 1 Then
>    ActiveCell.Offset(0, 1).Value = ActiveCell.Value
>  End If
>End Sub

ありがとうございました。その通りです。
ほんの数行で出来るものなんですね。大変参考になりました。

またよろしくお願いします。

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