掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
連想配列の値に構造体を入れるには? (ID:80843)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
今のソースはこんな感じです。 標準モジュールでこのように宣言しており、 initをFormLoad時に呼ぼうと思っています。 Public Type WebFormData url As String formName As String element() As String End Type Public Sub init() Dim webFormDic '変数を宣言します。 Set webFormDic = CreateObject("Scripting.Dictionary") Dim webForm As WebFormData ' goo webForm.url = "http://community.goo.ne.jp/freemail/index.ghtml" webForm.formName = "login" ReDim webForm.element(1, 1) As String webForm.element(0, 0) = "uname": webForm.element(0, 1) = "***" webForm.element(1, 0) = "pass": webForm.element(1, 1) = "****" webFormDic.Add "goo", webForm … End Sub すると、最後のwebFormにフォーカスが当てられ、 コンパイルエラー パブリックオブジェクトモジュールで定義されたユーザー定義型に限り、 変数に割当てることができ、実行時バインディングの関数に渡すことができます というエラーメッセージがでます。 これは、勝手に定義したモノは連想配列の値には入れられない ということなのかと思いました。が、メッセージは条件付肯定なので うまくやればできるのかと思っています。 どうなんでしょう?この方法では無理なのか、できるのか。 できるのならその方法。代替案でもOKです。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.