
No.4ベストアンサー
- 回答日時:
> 学校の課題でVBAを使わなくてはいけないんですけど
> 同じようにしてできますか?
VBAの中でWindowsのAPIを呼び出しているだけですが…。
API使わずにって事だと、ExcelのVBAに標準でキー入力を受け付けるような関数は無かったと思いますが…。(だからこそ、わざわざAPIを使って実現してる。)
InputBoxで「A」が入力されたら分岐とか、そういうフォームやActiveXコントロールを表示した状態で処理とか、課題の内容を取り違っていませんか?
ありがとうございます
課題の内容は自分でこんなのが作りたいと思ったものをVBAをつかって完成させるってもので・・・
自分の知識がなくてへんなしつもんしてしまって すいませんでした
No.3
- 回答日時:
> if文でaのキーが押されたら・・・みたいな感じにしたいんですけど
なら、WindowsのAPIを使って、
Private Declare Function GetAsyncKeyState Lib "User32.dll" (ByVal vKey As Long) As Long
sub test()
if GetAsyncKeyState(vbKeyA) then
msgbox "Aが押されてる"
endif
end sub
とか。
No.2
- 回答日時:
> VBAでこのキーが押されるとこれを実行し、
具体的にどのキー?
質問者さんが任意に設定するたとえば「Ctrl+Q」キーとかであれば、マクロの記録の際ないしマクロのメニューでショートカットキーを登録できます。
特定のキー、たとえば「a」とか「s」を押した時にって事だと、標準的なワークシートのイベントとしてはキーが押された時ってのが無いです。
下記のQ&AみたいにOnKeyでイベント登録すると可能なハズ。
エクセルの任意のセルで特定のキーを押下したら、マクロを起動させる方法はあ... - Yahoo!知恵袋
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Word(ワード) IMEパッドがショートカットキーで開かないのですが。。。 5 2023/06/11 09:23
- その他(IT・Webサービス) Google日本語入力の操作方法 一度確定した後の訂正方法 1 2023/06/17 16:03
- その他(パソコン・周辺機器) PCの操作中に画面がフリーズしましたマウスを動かしても反応しないし「Ctrl」キーと「Alt」キーと 2 2022/04/17 10:09
- Windows 10 エクスプローラで希望の場所が表示できない 2 2023/06/29 15:19
- iOS これは日本語入力の大発明ですか? 7 2022/12/21 07:17
- Mac OS mac os xの設定の(起動ディスク)にブート用dvdが表示されません 1 2022/05/28 13:29
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- オープンソース VScodeでステップ実行が出来ない 1 2023/04/03 22:40
- マウス・キーボード Deleteキーを同時押しで入力できるようにするソフト 2 2023/08/10 21:55
このQ&Aを見た人はこんなQ&Aも見ています
-
Enterキーでマクロを起動さす。
その他(ソフトウェア)
-
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
キーボードが押されたことの感知(エクセルVBA)
Excel(エクセル)
-
-
4
エクセルのVBA 特定のセルでエンターキーでマクロ実行
Excel(エクセル)
-
5
Excel VBA あるセルでENTERを押すと特定のセルへ移動したい
Excel(エクセル)
-
6
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
7
無限ループ中にある任意のキーを押すと抜けるコードを作りたいのですが・・・(VB6です)
Visual Basic(VBA)
-
8
特定のキーを押すまでループさせるにはどうすればよいですか。
Visual Basic(VBA)
-
9
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
10
ExcelVBAでスペースキー操作したい
Excel(エクセル)
-
11
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
12
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
13
Excel VBAでマウスの左クリックのイベントを検知するには
Visual Basic(VBA)
-
14
excel:条件付き書式の適用範囲が変わる
Excel(エクセル)
-
15
VBAでセルに値が入力されるまで待つ方法
Visual Basic(VBA)
-
16
Excel VBAでの右クリックのポップアップメニューの非表示方法は?
Visual Basic(VBA)
-
17
VBA CommandButtonの文字ずれ
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Shiftキーのはめ方を教えてくだ...
-
「(アクサングラーブ)キー」と...
-
プラス(足す)キーはどうやっ...
-
PgDn、PgUpの設定が急に変わっ...
-
Ctrlキー+HomeキーでセルA1へ移...
-
「か」を数字で表すとどうなり...
-
IMEパッドがショートカットキー...
-
サイト画面等で、一瞬に一番下...
-
プーリーのキーが外れない
-
Scroll Lockが勝手に有効になる...
-
Access2010 Enterで次テキスト...
-
メールアドレスの作成の際上バ...
-
エクセルで複数行に散らばった...
-
キーボードがCtrlキーが押され...
-
パソコンの青い線枠が消えませ...
-
SystemFileAssociationsについて
-
VSCodeで上書きモードにならない
-
exp(13.4)を関数電卓で計算する...
-
(word) 文字列の上に線を引く方法
-
エクセル TABキーの動きを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プラス(足す)キーはどうやっ...
-
メールアドレスの作成の際上バ...
-
PgDn、PgUpの設定が急に変わっ...
-
「(アクサングラーブ)キー」と...
-
プーリーのキーが外れない
-
Scroll Lockが勝手に有効になる...
-
キーボードがCtrlキーが押され...
-
Shiftキーのはめ方を教えてくだ...
-
IMEパッドがショートカットキー...
-
「か」を数字で表すとどうなり...
-
サイト画面等で、一瞬に一番下...
-
PDF-XChange Viewer 全画面表示...
-
VSCodeで上書きモードにならない
-
Ctrlキー+HomeキーでセルA1へ移...
-
Access2010 Enterで次テキスト...
-
パソコンの青い線枠が消えませ...
-
キーボードの上部にあるランプ...
-
プリントスクリーンの仕方について
-
MacのExcelでoptionキーを押し...
-
Tabキーが右側にないのは
おすすめ情報
if文でaのキーが押されたら・・・みたいな感じにしたいんですけど
学校の課題でVBAを使わなくてはいけないんですけど
同じようにしてできますか?