Je suis en train de charger un fichier dans une macro VBA qui a été copié à partir, par exemple, une fenêtre Explorer.VBA: Lire fichier du presse-papiers
Je peux facilement obtenir les données à partir du presse-papiers en utilisant DataObject :: GetFromClipboard, mais l'interface VBA à DataObject ne semble pas avoir de méthodes pour travailler avec d'autres formats que le texte brut. Il existe uniquement des méthodes GetText et SetText.
Si je ne peux pas obtenir un flux de fichier directement à partir du DataObject, le (s) nom (s) de fichier le feront également, alors peut-être que GetText pourrait être forcé à retourner le nom d'un fichier placé dans le presse-papier?
Il y a très peu de documentation à trouver pour VBA partout. :(
Peut-être que quelqu'un pourrait me pointer vers une classe wrapper API pour VBA qui a ce genre de fonctionnalité?
pourquoi il est: 'CF_HDROP As Long = 15' – Qbik
@Qbik qui est la valeur de l'API attend; http://msdn.microsoft.com/en-us/library/windows/desktop/ff729168(v=vs .85) .aspx –