#define CF_DIB 8 if oDataObject.GetFormat( 2 ) lcData = oDataObject.GetData( CF_DIB ) strtofile( lcData, "myimage.dib" ) this.picture = "myimage.dib" endifonly because the Dataobject contains data of type CF_BITMAP doesn't neccessarily mean that there's also data of type CF_DIB .. Word puts images in both formats into the dataobject .. but that doesn't have to be true for other applications .., it's up to the application you're dragging from if there is CF_DIB data, CF_BITMAP or both.