dポイントプレゼントキャンペーン実施中!

エクセルVBAを使用して、ショートカットキーを作成したいです。

ネットで調べてみた情報を元に、以下のようにマクロを作成しましたが、動作しません。
(やろうとしているのは、Ctrl+Shift+V で値で張り付け です)

どのように直したら動作するか教えて頂きたいです。

以下、作成したマクロです。。。
----------------------------------------------------------------------
Sub auto_open()

Application.OnKey "+^V", "値で張り付け"

End Sub

Sub 値で張り付け()

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

End Sub
----------------------------------------------------------------------

A 回答 (1件)

そのコードを標準モジュールに貼り付けして、ファイルを保存、


ファイルを一度閉じ、再度、そのファイルを開き、マクロを有効にして開く
(Exce2007ではオプション→このコンテンツの有効にする、Excel2010ではコンテンツの有効化を選ぶ)

この操作をちゃんとやってますか?

Ctrl+Shift+Vする前に、コピーは手動でしてますか?


VBA自体は何の問題もないです。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます!
エクセルのバージョンも記載せず、申し訳ありませんでした。

1度保存⇒再度開いて実行したらできました!

これで他のショートカットキーも作っていけそうです。

ご丁寧にありがとうございました!!

お礼日時:2012/04/17 16:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!