View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
George Andrews George Andrews is offline
external usenet poster
 
Posts: 15
Default Input Message macro

Hi

I copied and pasted your code into my VBA project on the relevant sheet. and
nothing happens.

I will repeat what I am looking to do in case I have not been clear.

When I click on a cell (ActiveCell) I would like a box to appear with the
result of a formula (based on a vlookup formula which looks up the value in
the ActiveCell in a table "testrange", column 2). The type of box that I
would like to see is like the one that appears when you use
DataValidationInput Message

Can anybody help me with this code.

Regards

George





"Bob Phillips" wrote in message
...

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error Goto ws_exit
Application.EnableEvents = False
If Target.Address = "$A$1" Then
Target.Value = Application.VLOOKUP(Target.Value, _
Range("testrange"),2,FALSE)
End If

ws_exit:
Application.EnableEvents = True
End Sub

--

HTH

RP
(remove nothere from the email address if mailing direct)


"George Andrews" wrote in message
...
Excel 2000

Dear all

I guess my last post was too extensive and explained well enough.

I came across this code as a solutions to somebody else's problem.

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$A$1" Then
'
' Code to determine or select message text goes here
'
Message = "This is the message text"
Target.Validation.InputMessage = Message
End If
End Sub

How can I adjust this macro so that the Input message shows the result

of
a
vlookup formula based on the first three digits of the Active.Cell. The
worsheet formula I have used for the vlookup part is :

=VLOOKUP(INDIRECT(CELL("address")),testrange,2,FAL SE)

Regards

George