Я хотел бы сделать что-то вроде добавления свойства nice-to-Excel-functions Name
в класс WorkBook
. Есть ли хороший способ сделать это?
Более подробная проблема: в VBA вы можете назначить формулу для диапазона в листе Excel. Я хочу сделать это, и я хочу, чтобы моя формула ссылалась на вторую рабочую книгу, которая в моем коде называется объектом wb
. Затем я использую wb.Name
при назначении формулы для диапазона.
Проблема возникает, когда в wb.Name
есть одиночная кавычка. Тогда вы получите что-то вроде этого:
=MONTH('[Ryan's WB]Sheet1'A1)
в электронной таблице, что приводит к сбою, поскольку одинарная кавычка в имени книги соответствует первой одинарной кавычке.
То, что я хотел бы, это свойство FunName
для класса WorkBook
, которое заменяет все одинарные кавычки в свойстве Name
на две одинарные кавычки и возвращает их. Тогда приведенная выше формула будет выглядеть как
=MONTH('[Ryan''s WB]Sheet1'A1)