Thread
:
Worksheets("Sheetname").Select refuses to kick in from User Defined function
View Single Post
#
5
Posted to microsoft.public.excel.programming
Don Guillett
external usenet poster
Posts: 10,124
Worksheets("Sheetname").Select refuses to kick in from User Defined function
=fnc("sheet1")
Function fnc(x As String)
fnc = Sheets(x).Cells(1, 1)
End Function
--
Don Guillett
Microsoft MVP Excel
SalesAid Software
"Michiel via OfficeKB.com" <u40062@uwe wrote in message
news:7f1a3c3798e9a@uwe...
Hi all,
I have created a small Function that does the following:
1) Go to a worksheet in my workbook where it should get data
2) Get data of Cell A1
The function (in a simplified version) looks like this:
Function fncGetData(LSheetname As String) As Variant
Worksheets(LSheetname).Select
fncGetData = Cells(1, 1).Value
End Function
I run the function e.g. as Msgbox fncGetData(Sheet2)
(And Sheet 2 exists!!!)
Now when I run the function from VBA it works fine. The sheet is opened
and I
get the contents of cell A1 of the Sheet2. Even when I had Sheet1 open.
However, if I run the function from another sheet as a user defined
function
it fails to activate the desired sheet and it displays the contents of
Cell
A1 of the sheet on which I use the worksheet function.
How can I get this right. I tried DoEvents but that does not work.
Thanks!
--
Message posted via
http://www.officekb.com
Reply With Quote
Don Guillett
View Public Profile
Find all posts by Don Guillett