掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
変数名で変数名を表現するには? (ID:77334)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 後者の策を使用させていただき > Publicで宣言していなかったのでエラーになり考え込んでしまいました 変数をPrivateにしているのであれば、それを Friend(もしくはPublic)のメソッド(またはプロパティ)として 宣言してやればOKです。 Option Explicit Private mHenSuu As String Public Property Get Hensuu() As String Hensuu = mHenSuu End Property Public Property Let Hensuu(ByVal vNewValue As String) mHenSuu = vNewValue End Property Private Sub Command1_Click() Dim strA As String Dim strB As String strA = "Hen" strB = "Suu" CallByName Me, strA & strB, VbLet, "12345" End Sub Private Sub Command2_Click() MsgBox Hensuu End Sub > そりゃそうですよね・・・関数でどっかに飛んでるわけだし・・・ CallByNameは、オブジェクトのメソッド(またはプロパティ)を呼び出す関数です。 この場合は、「Formオブジェクト」に自作した「HenSuuプロパティ」を 操作する事になるわけですね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.