You are trying to work with the object which is no a default clipboard type, like a string or an image. Nevertheless, you can work with any arbitrary data types if you define how they should be handled and register a custom data format for the clipboard.
This is explained in this CodeProject article:
Clipboard handling with .NET - Part II[
^].
The article explains how to do it in .NET. As the code is written in C#, you can easily figure out how to write it in VB.NET. By the way, if you need help in .NET, it is imperative that you understand at least some of C# as most of the valuable code will be written in this language.
—SA