データをテキストボックス名にするには?

解決


キム  2005-10-18 19:19:38  No: 126397

テキストボックス名「High」のテキストボックスを貼り付けています。
まず、変数でテキストボックス名を受け取り、
そのテキストボックスのtextを変更したいのですがどうすればよいでしょうか?
以下ではテキストボックス名「S」のテキストボックスが存在するような形になってしまいます。
よろしくお願いします。

S = "High"
S.Text = S.Text + 1


Blue  2005-10-18 19:26:25  No: 126398

> 以下ではテキストボックス名「S」のテキストボックスが存在するような形になってしまいます。
は当然です。SはString変数ですので。

環境を明記してください。VB.NETかVB.6以前か。


キム  2005-10-18 19:40:07  No: 126399

すいませんでした。
VisualBasic6.0です。


魔界の仮面弁士  2005-10-18 19:42:42  No: 126400

そういうときは、
  Dim S As TextBox
  Set S = High
  S.Text = S.Text & "abc"
のように、文字列ではなくオブジェクトとして渡せばよいかと。

どうしても文字列で渡す必要があるのならば、
ControlsコレクションかCallByName関数を利用しましょう。


キム  2005-10-18 23:06:43  No: 126401

解決いたしました。ありがとうございました!!


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加