テキストボックス名「High」のテキストボックスを貼り付けています。
まず、変数でテキストボックス名を受け取り、
そのテキストボックスのtextを変更したいのですがどうすればよいでしょうか?
以下ではテキストボックス名「S」のテキストボックスが存在するような形になってしまいます。
よろしくお願いします。
S = "High"
S.Text = S.Text + 1
> 以下ではテキストボックス名「S」のテキストボックスが存在するような形になってしまいます。
は当然です。SはString変数ですので。
環境を明記してください。VB.NETかVB.6以前か。
すいませんでした。
VisualBasic6.0です。
そういうときは、
Dim S As TextBox
Set S = High
S.Text = S.Text & "abc"
のように、文字列ではなくオブジェクトとして渡せばよいかと。
どうしても文字列で渡す必要があるのならば、
ControlsコレクションかCallByName関数を利用しましょう。
解決いたしました。ありがとうございました!!
ツイート | ![]() |