Excel VBA質問箱 IV

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

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


31528 / 76733 ←次へ | 前へ→

【50454】SendKeysがうまく動作しない問題について
質問  やまP E-MAIL  - 07/7/26(木) 10:29 -

引用なし
パスワード
   Auto_Open()とSendKeysメソッドを用いて、
Shift+Ctrl+Jを「値を貼り付け」ショートカットにしようと思っております。
ですが、以下のコードを実装してもうまく動作しません。
どこかコード上でおかしいところがあれば教えて頂けますでしょうか?
また、コードが正しい場合、他にどのような原因があるのでしょうか。
よろしくお願いします。

【環境】
OS:Microsoft WindowsXP Professional Version2002 Service Pack2
VBA実装環境:Excel2002 SP3のVBE上にて

【準備】
エクセルの[ツール]>[ユーザー設定]>[コマンド]タブ>[編集]
によって、[編集(E)]>[値の貼り付け(V)]を作成。
("Alt+EV"で値のみ貼り付ける動作がうまく行くことは確認済み)

【コード】
Sub Auto_Open()
  'Shift+Ctrl+Jで、値の貼り付け
  Application.OnKey "+^j", "AS_PasteValue"
End Sub

Private Sub AS_PasteValue()
  '値の貼り付けコマンドを実行
  Application.SendKeys "%ev"
End Sub

【実行結果】
エクセル上で式を持ったセルをコピーして他セルで、"Shift+Ctrl+J"としても何も起こりません。

コードはどこかのWebにあったものを利用しています。
エラーなどは出ておりません。

原因が分からないので、よろしくお願いします。

1 hits

【50454】SendKeysがうまく動作しない問題について やまP 07/7/26(木) 10:29 質問
【50456】Re:SendKeysがうまく動作しない問題について Jaka 07/7/26(木) 10:52 発言
【50465】Re:SendKeysがうまく動作しない問題について やまP 07/7/26(木) 15:26 お礼
【50459】Re:SendKeysがうまく動作しない問題について Ned 07/7/26(木) 12:52 発言
【50460】Re:SendKeysがうまく動作しない問題について Ned 07/7/26(木) 12:55 発言
【50466】Re:SendKeysがうまく動作しない問題について やまP 07/7/26(木) 15:33 お礼

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