Give a try at:
Result | DataType: Object = System.Windows.Clipboard.GetData(DataFormats.FileDrop)
Then we can cast it to StringCollection by:
DirectCast(Result, System.Collections.Specialized.StringCollection)
Similar to your code line above for preparing the loop we can do:
BTW: When possible we do avoid Automations doing mimics like copy / paste when dealing with files from file system and do using API / Activities for this actions instead