TextBoxでコピーや貼り付け機能などをつけようと思い。
以下のように書きましたが、うまくいきません。
さらに以下の書き方だと例えば、Shift + Zを押した時に
Zの文字がテキストボックスに書き込まれてしまいます。
一般的にはどうやって複数のキー入力を感知するのが王道なんでしょうか?
VBを勉強し始めたばかりで、わかりにくい説明で申し訳ないです。
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
'ctrl + Zで切り取り
If e.KeyCode = Keys.Z Then
If e.Control Then
MsgBox("aa")
TextBox1.Cut()
End If
End If
End Sub
No.1ベストアンサー
- 回答日時:
質問の時は、VBのバージョン等の詳しい環境を書くようにして下さい。
'ctrl + Zで切り取り
ctrl + Z は元に戻すですよね。
TextBox で、コピー・貼り付け等の機能を実行したいのなら VB2005 以降なら
TextBox1.Copy()
TextBox1.Paste()
TextBox1.Cut()
等でできます。
詳しくは、参考URLをご覧ください。
Private Sub TextBox1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.Control And e.KeyCode = Keys.X Then
' Ctrl + X キーが押されました。
End If
End Sub
何度やっても出来なかったので
新しいプロジェクトを作ってtextboxを貼り付けてみると
出来ました。
新しいプロジェクトでは出来て
今の作業をしているプロジェクトでは出来ないということは
何か別の原因みたいです。
ご回答ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
textboxユーザーコントロールのコピー&ペースト制御
Visual Basic(VBA)
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
-
4
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
5
Listviewに表示された文字のコピーペースト
Visual Basic(VBA)
-
6
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
7
DateTimePickerに値を入れたいのですが…
Visual Basic(VBA)
-
8
【VB】タブ切り替え時のイベント
Visual Basic(VBA)
-
9
DataGridViewのセル編集完了後に値を設定するには
Visual Basic(VBA)
-
10
CloseとDisposeの違い
Visual Basic(VBA)
-
11
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
12
VB.net でトグルボタンを実現したい
Visual Basic(VBA)
-
13
チェックボックスを操作できないようにしたいです VB.NET
Visual Basic(VBA)
-
14
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
15
リストビューをスクロールさせるには
Visual Basic(VBA)
-
16
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
17
VB6.0の「vbFromUnicode」はVB.NETではどれに相当しますか?
Visual Basic(VBA)
-
18
小数点を含む数値かどうか判断の判断方法
Visual Basic(VBA)
-
19
VB6でユーザー定義型がNothingかどうか調べるには?
Visual Basic(VBA)
-
20
VB.NETでのイベントの途中終了
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムについて。
-
DataTableに入っているデータを...
-
Eclipseのコード入力時の、行コ...
-
エクセルVBA 実行時エラー'...
-
Subversionで作業一段落の作業...
-
Access VBAから使用したExcelプ...
-
Listviewに表示された文字のコ...
-
マウントしたディスクにcpで、...
-
VBA 最終行・最終列コピー範囲...
-
プログラム終了時にエラーが発...
-
EPROM Writer の使い方がわから...
-
.BATでクリップボードに複数の...
-
エクセルのマクロについて教え...
-
Ctrl + Cなど複数の入力キー...
-
C++言語で、構造体のコピーは可...
-
Excel VBA キーワードから列を...
-
Windows上のマウス操作をプログ...
-
arduino unoからデータを読み出...
-
文字列の切り出し
-
シートに張り付けたボタンがシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access VBAから使用したExcelプ...
-
C++言語で、構造体のコピーは可...
-
DataTableに入っているデータを...
-
マウントしたディスクにcpで、...
-
エクセルVBA 実行時エラー'...
-
gitってなんですか?
-
Listviewに表示された文字のコ...
-
arduino unoからデータを読み出...
-
一行おきに貼り付ける 可能でし...
-
Ctrl + Cなど複数の入力キー...
-
Activesheet.Pasteで困っています
-
Eclipseのコード入力時の、行コ...
-
ブラウザからコピペすると文字...
-
シートに張り付けたボタンがシ...
-
ROBOCOPYをスペース付きのフォ...
-
文字列の切り出し
-
Eclipseでコピーするとき行数な...
-
【UWSC】WEBページ内コピーした...
-
jakarta poiを使用し、EXCELの...
-
バッチで当日日付で作成される...
おすすめ情報