View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.newusers
Ken Johnson Ken Johnson is offline
external usenet poster
 
Posts: 1,073
Default using a map to fill in a textbox

On May 12, 4:52 am, Gideon wrote:
Hi
I have created a geographical map with different provinces in Excel 2003. I
have assigned a macro to each province and it works well.
I have also created a userform.

When the province textbox is prompting for input, I want the map to appear
and the user would click on a province. The name of the province would then
be pasted into the textbox and the map dissappear.

Is this possible?
Regards
Gideon


I made a simple map with 6 shapes grouped together, renamed the group
MyMap and renamed each shape (Adelaide, Brisbane, Darwin, Melbourne,
Perth and Sydney). Each shape was separately assigned to the same
macro...

Sub Cap_City()
UserForm1.TextBox1.Value = Application.Caller
End Sub

The userform (UserForm1) has its ShowModal property set to False and
has 2 textboxes (TextBox1 and TextBox2) with the following
TextBox_Enter code...

Private Sub TextBox1_Enter()
ActiveSheet.Shapes("MyMap").Visible = True
End Sub

Private Sub TextBox2_Enter()
ActiveSheet.Shapes("MyMap").Visible = False
End Sub

When textbox1 is entered MyMap appears and when MyMap is clicked the
appropriate city name appears inside it.

When TextBox2 is entered MyMap disappears.

So I guess the answer to your question is yes.

Ken Johnson