掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Excelの参照設定を行わず、遅延バインディングを回避するには? (ID:146073)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> クラス名.SetRange("A1").Value = "テスト" > というように使用したいのも前提です。 Option Strict はファイル単位に設定できますが、 一部のみ On/Off を切り替える訳にはいかないのでしょうか? それが駄目なら、やはり CallByName (またはリフレクション)が必要かと。 CallByName(クラス名.SetRange("A1"), "Value", vbLet, "テスト") もし On のまま、かつ、CallByName やリフレクション無しでという条件なら、 クラス名.SetRange("A1").Value = "テスト" の SetRange メソッドの戻り値を、「Value プロパティを持った自作クラス」に 差し替えて対応するか、もしくはSetRange メソッドの代わりに、 クラス名.SetValue("A1", "テスト") の構文に改造する必要があるかと思います。 (相手が Object 型でなければ、拡張メソッドという手が使えますが…)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.