Thread: Controlsource
View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
David Coleman[_2_] David Coleman[_2_] is offline
external usenet poster
 
Posts: 6
Default Controlsource

Thanks for that Bob - I knew it was something simple but hadn't thought of
the .address option.

Regards

David




"Bob Phillips" wrote in message
...
David,

Problem is that controlsource is an address string, whereas
Cells(workingrow, x + 2) gives the defualt Value property. IT can be
circumvented with

stagedetails.TextBox2.ControlSource = ActiveSheet.Cells(workingrow, x +
2).address

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"David Coleman" wrote in message
...
Hi Guys

I've hit a bit of a problem and am hoping that you can help...

I've got a series of textboxes on a userform that I need to dynamically

link
to various cells on the activesheet. Normally, this isn't an issue as

stagedetails.TextBox2.ControlSource = "D" & workingrow

works
happily

However, what I need to do is specifiy both the column and row by

variables,
using integers for both options. Again, I could normally use the

Cells(x,y)
syntax but

stagedetails.TextBox2.ControlSource = ActiveSheet.Cells(workingrow, x +

2)

gives a "Runtime error '380': Could not set the ControlSource Property.
Invalid property value."

Now I know I could hack a routine together to convert integers to column
letters but it all seems a tad excessive - any ideas?

Many thanks

David