Извините, хорошая мысль. Тогда я не знаю :)

м, у меня есть C # NullableDateTime? свойство, которое должно быть использовано VBA через COM.

    public DateTime? TestDate {
        get ; set;
    }

К сожалению, Nullables не видны через COM, поэтому я хотел бы, чтобы свойство возвращало что-то, что будет рассматриваться как вариант из VBA.

К сожалению, я не уверен, как это должно быть написано.

Я пытался с помощьюobject иdynamic вместоDateTime?: хотя я могу получить значение свойства, я не могу установить его (я получаюОшибка времени выполнения '424' Требуется объект ошибки от VBA).

ЗаписьУ меня нет проблем с созданием COM библиотеки моей Visible: все работает нормально, и я могу без проблем использовать типы .Net из VBA, за исключением этой конкретной проблемы.

Спасибо за любые указатели.

РЕДАКТИРОВАТЬ: Я нашел интересную страницу с описаниемсортировка по умолчанию для объектов, но я не могу объяснить, почему я не могу установить свою собственность, если она объявлена ​​какobject.
Я что-то упустил.

Ответы на вопрос(2)

Ваш ответ на вопрос