Name
クラスに素敵な Excel 関数プロパティを追加するようなことをしたいと思いますWorkBook
。これを行う良い方法はありますか?
より詳細な問題: VBA では、数式を Excel ワークシートの範囲に割り当てることができます。私はそうしたいと思っており、wb
私のコードで呼び出されるオブジェクトである 2 番目のワークブックを数式で参照したいと考えています。次にwb.Name
、式を範囲に割り当てる際に使用します。
問題wb.Name
は、単一引用符が含まれている場合に発生します。次に、次のようなものになります。
=MONTH('[Ryan's WB]Sheet1'A1)
ワークブック名の一重引用符が最初の一重引用符と一致するため、失敗します。
私が望むのは、FunName
プロパティWorkBook
内のすべての一重引用符を 2 つの一重引用符に置き換えてName
返すクラスのプロパティです。次に、上記の式は次のように適切に巻き上げられます
=MONTH('[Ryan''s WB]Sheet1'A1)