Excel VBA質問箱 IV

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

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


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

【67385】Enterキーの判別について Toshi 10/11/30(火) 12:01 質問[未読]
【67386】Re:Enterキーの判別について Abyss 10/11/30(火) 12:15 発言[未読]
【67387】Re:Enterキーの判別について Toshi 10/11/30(火) 13:05 発言[未読]
【67393】Re:Enterキーの判別について Abyss 10/11/30(火) 18:55 回答[未読]
【67417】Re:Enterキーの判別について Toshi 10/12/2(木) 14:09 発言[未読]
【67430】Re:Enterキーの判別について よろずや 10/12/2(木) 21:00 回答[未読]
【67435】Re:Enterキーの判別について Toshi 10/12/3(金) 9:43 お礼[未読]

【67385】Enterキーの判別について
質問  Toshi  - 10/11/30(火) 12:01 -

引用なし
パスワード
    お世話になります。初めて投稿させていただきます。
よろしくお願いいたします。

【質問】
 ペーストの意味でのEnterキーを押した時だけに
ペースト処理の変わりに動作する処理を作りたいのですが、
以下のようにすると、ペースト以外のEnterキーでも動作
してしまいます。
 “ペーストの意味でのEnterキーを判断する方法”
あるいは、“セル入力終了の意味でのEnterキーを判断する方法”
があれば教えていただきたく、お願いいたします。

 .OnKey "{Enter}", "Syori"
 .OnKey "~", "Syori"

【67386】Re:Enterキーの判別について
発言  Abyss  - 10/11/30(火) 12:15 -

引用なし
パスワード
   別のキーとの組み合わせがいいと思いますが。
例えば、Ctrl+{ENTER}とか。

【67387】Re:Enterキーの判別について
発言  Toshi  - 10/11/30(火) 13:05 -

引用なし
パスワード
   ▼Abyss さん:
>別のキーとの組み合わせがいいと思いますが。
>例えば、Ctrl+{ENTER}とか。

Abyssさんご回答ありがとうございます。
“ペースト機能”を“形式を選択して貼り付けの
値のみ貼り付け”に置き換えて、使用者が貼り付け
をした際に自動で値のみ貼り付けが実行されるよう
にしたいと考えております。そのため、ENTERキーの
ペーストにも対応させたいと思っております。
よろしくお願いいたします。

【67393】Re:Enterキーの判別について
回答  Abyss  - 10/11/30(火) 18:55 -

引用なし
パスワード
   Application.CutCopyModeのTrueFalseで
判別は可能です。しかし、元のEnterキー
挙動を制御するのは簡単なコードでは
実現できません。
 マウス右クリックとかで貼り付けた方が
端然ラクだと個人的には思いますね。

【67417】Re:Enterキーの判別について
発言  Toshi  - 10/12/2(木) 14:09 -

引用なし
パスワード
   ▼Abyss さん:
>Application.CutCopyModeのTrueFalseで
>判別は可能です。しかし、元のEnterキー
>挙動を制御するのは簡単なコードでは
>実現できません。
> マウス右クリックとかで貼り付けた方が
>端然ラクだと個人的には思いますね。

 ご回答ありがとうございます。
Application.CutCopyModeで同BOOK内からの
貼り付けは判断できるのですが、別EXCELファイル
BOOKからの貼り付けはすべてFalseになってしまい
ました。他BOOKからの貼り付け(コピー)を判断
する方法を調べてみます。
 今回、EXCELファイルを使う方に値の貼り付け
以外の貼り付けをさせないのが目的となります。
Enterキー以外の右クリックなどは対応できたの
ですが、Enterキーの時だけ上手くいかず、困り
果てている状況です。

【67430】Re:Enterキーの判別について
回答  よろずや  - 10/12/2(木) 21:00 -

引用なし
パスワード
   (1) ChangeイベントでTargetの値を変数に保存。
(2) Undoメソッドで元に戻す。
(3) 変数に保存した値を貼り付ける。

【67435】Re:Enterキーの判別について
お礼  Toshi  - 10/12/3(金) 9:43 -

引用なし
パスワード
   ▼よろずや さん:
>(1) ChangeイベントでTargetの値を変数に保存。
>(2) Undoメソッドで元に戻す。
>(3) 変数に保存した値を貼り付ける。

よろずやさんご回答ありがとうございます。
勉強不足で申し訳ないです。理解ができませんでした。
勉強を進め、いただいた回答を解読し解決させたいと思います。
ありがとうございました。

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