Я пытаюсь загрузить файл в макрос VBA, который был скопирован, скажем, из окна проводника.
Я легко могу получить данные из буфера обмена, используя DataObject :: GetFromClipboard, но интерфейс VBA для DataObject, похоже, не имеет методов для работы с любыми другими форматами, кроме простого текста. Есть только методы GetText и SetText.
Если я не могу получить поток файлов непосредственно из DataObject, имя файла (-ов) также подойдет, поэтому, возможно, GetText можно будет принудительно вернуть имя файла, помещенного в буфер обмена?
Везде очень мало документации для VBA. (
Может быть, кто-то может указать мне на класс-оболочку API для VBA, который имеет такую функциональность?