![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
テキストボックスを2つ作成(text1,text2)し、
text2にはあらかじめ文字を入れておきます。
text1からtext2へTabキーで移動したときに、
text2に入力されている文字がアクティブ(反転というのでしょうか)
にすることはできますか?
つまりアクティブになっていれば、文字の書き換えをしたいときに、
「BackSpace」キーなどで削除しなくても、
そのまま文字を打てば上書きされるようにしたいのです。
ご存知のかたがおりましたら教えてください。
Private Sub text1_Change()
SendKeys "{tab}", False 'text2へ移動する
End Sub
No.3ベストアンサー
- 回答日時:
こんにちは。
maruru01です。text2のGotFocusイベントに次のように書きます。
Private Sub text2_GotFocus()
With text2
.SelStart = 0
.SelLength = Len(.Text)
End With
End Sub
ただし、この場合text2にいつフォーカスがあったても全選択になってしまいますので、text1から移動した時にTrueになるようなフラグを作って判別するといいと思います。
では。
No.2
- 回答日時:
お疲れ様です。
ごめんなさい。先ほどだとText1になっていたのでText2の間違いです。
Option Explicit
Private Sub Text2_GotFocus()
With Text2
.SelStart = 0 '// 選択開始位置
.SelLength = Len(Text2.Text) '// 選択する長さ
End With
End Sub
です。
No.1
- 回答日時:
お疲れ様です。
こんな感じでどうでしょうか
Option Explicit
Private Sub Text1_GotFocus()
With Text1
.SelStart = 0 '// 選択開始位置
.SelLength = Len(Text1.Text) '// 選択する長さ
End With
End Sub
で反転状態になると思います。
間違っていたらごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 計算機科学 急ぎです、大学数学再帰の問題難しくてがわからないです。 以下の4つの文字列を連結して新たに生成できる 1 2023/05/17 20:11
- 物理学 文字説明になってしまうのですがすいません。物理の問題です。 重さWの荷物を吊るす。 重さを吊るしたと 2 2023/07/06 02:40
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- Visual Basic(VBA) ユーザーフォームの書き出しで追加のご相談 ユーザーフォームの値をシートに書き出す際、コードが表示され 2 2022/08/05 10:58
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) Excelのマクロについて 2 2022/06/14 03:38
- C言語・C++・C# ポインタの型変換、どうやるんでしたっけ? 2 2022/03/28 11:00
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C++言語、国際符号翻訳プログラ...
-
VBスクリプトでファイルのコピ...
-
[VB6] SQLの作成について
-
テキストボックスかラベル上の...
-
【VBS】クリップボード操作につ...
-
アクセスのフィールドに値をペ...
-
ExcelのVBAで文章にある複数の...
-
Rubyにおける正規表現(一致し...
-
エクセルVBA 文字列の分解について
-
[vb.net] 起動したFrom2を閉じ...
-
VBA public変数はどのようなこ...
-
C#のループでtextboxに値を入れ...
-
C言語のサフィックスについて
-
VBAで入力数値について
-
String型の値にスラッシュをつ...
-
VB.NETでのイベントの途中終了
-
エクセルVBAでテキストボッ...
-
texで図と表を並べたい
-
画像の90度回転表示の処理時間...
-
VBAでcallで呼び出したsubを終...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelのVBAで文章にある複数の...
-
テキストボックスかラベル上の...
-
RichTextBoxで指定行の色を自動...
-
[VB6] SQLの作成について
-
ReadParseで同名のinput名は配...
-
DTPicker テキストクリアの方法
-
sublimit textっていうエディタ...
-
Googleシート「A1」でなくて「A...
-
Can you text me your business...
-
vba 日本語以外を抽出について
-
文字列を配列に…。
-
フォームのテキストボックス内...
-
【VBS】クリップボード操作につ...
-
「Thanks 4 sending me」←誤文?
-
VB2010 シリアル通信の文字列...
-
XMLファイルのattribute値がう...
-
PHP GDでテキストを含む最小の...
-
EXCELからWORDの文章を取得
-
VB6.0 sp5]テキストボックスと...
-
perlにおける正規表現で、パタ...
おすすめ情報