Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default How do I reference "DataObject"?

I'm trying to retrieve text from the windows clipboard in my Excel
2003 application. I've checked Chip Pearson's website and found the
code that does exactly what I need to do. The following line fails
with the error "User-defined type not defined".

Dim ClipboardISBN As dataobject

I read in another thread, "it's a member of msforms library, not from
native vba. you'll need a reference to Microsoft Forms 2.0 Object
Library. The reference is automatically added to a workbook when you
insert a Userform from VBeditor's Insert menu."

I added a userform and tried to compile but no go for me. I must need
to install something else because I could not even see a reference to
Microsoft Forms Object Library in the references window in the VBA
Editor.

How do I reference "dataobject"? What am I doing wrong????

Thank you,

Carl
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,163
Default How do I reference "DataObject"?

It would be very odd for VBA to add a userform without the Forms library, so
first try a simple check: after adding the userform, go to the object browser
and in the dropdown box at the very top, where it (normally) says "<All
Libraries", see if MSForms is listed. If it is, you are getting the error
for another reason. I work with OfficeXP, but doubt that the following info
has changed for 2003:

If MSForms is not listed, and you can't find it in the References list, go
to add a reference and then hit the "Browse..." button to look for the file
yourself. MSForms is in a file called "FM20.dll" (at least for version 2.0;
other versions would be numbered accordingly) which is probably in your
Windows\System32 folder. You should be able to add it that way (even without
adding a UserForm). If you can't find the file, it may have somehow gotten
erased and you may need to reinstall Excel.

If, however, you find that you have the MSForms library in your project and
it still throws an error on your Dim statement, you may need to explicitly
reference the dataobject as being from the Forms library

Dim ClipboardISBN as MSForms.dataobject

Hope you get it working
K Dales

"Carl" wrote:

I'm trying to retrieve text from the windows clipboard in my Excel
2003 application. I've checked Chip Pearson's website and found the
code that does exactly what I need to do. The following line fails
with the error "User-defined type not defined".

Dim ClipboardISBN As dataobject

I read in another thread, "it's a member of msforms library, not from
native vba. you'll need a reference to Microsoft Forms 2.0 Object
Library. The reference is automatically added to a workbook when you
insert a Userform from VBeditor's Insert menu."

I added a userform and tried to compile but no go for me. I must need
to install something else because I could not even see a reference to
Microsoft Forms Object Library in the references window in the VBA
Editor.

How do I reference "dataobject"? What am I doing wrong????

Thank you,

Carl

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell Steve Kay Excel Discussion (Misc queries) 2 August 8th 08 01:54 AM
change "true" and "false" to "availble" and "out of stock" inthestands Excel Worksheet Functions 2 July 19th 07 07:05 PM
HELP on "left","right","find","len","substitute" functions serene83 Excel Discussion (Misc queries) 5 June 27th 06 02:23 AM
Count occurences of "1"/"0" (or"TRUE"/"FALSE") in a row w. conditions in the next BCB New Users to Excel 7 May 13th 06 10:02 PM
Excel VBA - go to worksheet "name" based on a cell reference ="Name" james007 Excel Programming 2 July 8th 04 11:04 PM


All times are GMT +1. The time now is 03:15 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"