• ベストアンサー

エクセル2003の、ボタンに、「Delete」キーを割り当てたいのですが

表に、フォームまたはコントロールツールボックスにて、ボタンを2個配置し、 そのボタンに「Delete」キーと「Alt+Enter」を割り当てたいのですが このようなことは可能でしょうか? ご教授いただけます方、何卒よろしくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

≪Delete≫ ↓これではだめなのでしょうか? Private Sub CommandButton1_Click() ActiveCell.ClearContents End Sub ≪Alt+Enter≫ は、どういう風に使いたいのですか? 因みに「マクロの記録」で Chr(10) というコードが得られました。

ein-zwei
質問者

お礼

ありがとうございました!セル内の値を消去できればと思いまして、うまくいきました。 「Alt+Enter」は、#1のご回答の方のおっしゃる通り、セル内の文字を編集する際、改行できないかと思い質問しました。

その他の回答 (1)

  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

SendKeys "{DEL}" とすれば、Deleteキーを実行出来ますが、 基本的にマクロは、セル編集状態では利用出来ません。 ので、Alt+Enterが特定の場所で折り返しに設定するという意味でご使用なら出来ません。

ein-zwei
質問者

補足

ご回答ありがとうございます。 「セル編集状態では利用出来ません」 そうなんですね、ありがとうございました。 コントロールツールボックスのボタンを作成し、 ----------------------------------------- Private Sub CommandButton1_Click() SendKeys "{DELETE}" End Sub ----------------------------------------- このように記述したのですが、うまく動作していないような感じです。 例えば、文字の入力されているセルを選択し、ボタンを押すとDeleteキー を押したときのように、入力されているものを消去したいのですが、 記述方法が間違っていますでしょうか? どうぞ、よろしくお願い申し上げます。

関連するQ&A