Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Input Message macro
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 |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Input Message macro
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 |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
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 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
How do you move the input message? | Excel Discussion (Misc queries) | |||
Message or input | Excel Discussion (Misc queries) | |||
Data Validation Input Message | Excel Worksheet Functions | |||
Can VBA accept input from a message box? | Excel Programming | |||
input message | Excel Programming |