ActiveCell and TextBox

N

nickm687

I have on my worksheet a textbox that i want to display a message
depending on which cell is highlighted.

im using this code for the updatung of the text box
ActiveSheet.TextBox1.Object.Value = "message"

depending on which cell is selected a different message will be shown.

thanks in advance
nick
 
T

Tom Ogilvy

Right click on the worksheet tab and select view code. In the left dropdown
at the top of the module select Workbook. From the right dropdown at the
top of the module select SelectionChange. You will get a event procedure
declaration like this:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub

This will fire each time you change the selection, so you can use it to
update your textbox

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case Target.Address(0,0)
Case "C1"
ActiveSheet.TextBox1.Value = "One"
Case "D3", "F1", "M12"
ActiveSheet.Textbox1.Value = "Two
Case Else
ActiveSheet.TextBox1.Value = ""
end Select
End Sub
 
N

nickm687

Brilliant, works perfectly.

Thank you
Nick


Tom said:
Right click on the worksheet tab and select view code. In the left dropdown
at the top of the module select Workbook. From the right dropdown at the
top of the module select SelectionChange. You will get a event procedure
declaration like this:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub

This will fire each time you change the selection, so you can use it to
update your textbox

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case Target.Address(0,0)
Case "C1"
ActiveSheet.TextBox1.Value = "One"
Case "D3", "F1", "M12"
ActiveSheet.Textbox1.Value = "Two
Case Else
ActiveSheet.TextBox1.Value = ""
end Select
End Sub
 
N

nickm687

One more question, this method works fine but doesnt work on merged
cells. any ideas?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top