Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Programming / September 2007

Tip: Looking for answers? Try searching our database.

Help with VBA date

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
FortisChet@gmail.com - 17 Sep 2007 16:31 GMT
Hi

I'm having issues with the following - pls help.

Dim myDt as variant
myDt = dateserial(myYr, myMonth,1)

myVariable = application.worksheetfunction.vlookup(myDt,Range("FUEL"),
3,false)

gives me an error 2042.
I've no clue what's going on here. Can anyone pls help??

thanks
chet
Dave Peterson - 17 Sep 2007 17:09 GMT
I'd try this next:

Dim myDt as Date
dim myVariable as variant 'could be an error

myDt = dateserial(myYr, myMonth, 1)

myVariable = application.vlookup(clng(mydt),range("fuel",3, false)

if iserror(myVariable) then
  msgbox "not found"
else
  msgbox myVariable
end if

> Hi
>
[quoted text clipped - 11 lines]
> thanks
> chet

Signature

Dave Peterson

FortisChet@gmail.com - 17 Sep 2007 17:52 GMT
> I'd try this next:
>
[quoted text clipped - 32 lines]
>
> Dave Peterson

Hi Dave

Thanks so much for your help. This works perfectly! Clng did the
trick.

truly
chet
Dave Peterson - 17 Sep 2007 19:43 GMT
And by using application.vlookup() instead of
application.worksheetfunction.vlookup(), I could check to see what was returned.

I didn't have to program around a possible runtime error.

> > I'd try this next:
> >
[quoted text clipped - 40 lines]
> truly
> chet

Signature

Dave Peterson

 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.