If you just need to enter a value and zoom to that feature you can make a simple script tool, something along these lines. Add it to a toolbox and then make it a button.import arcpy
arcpy.AddMessage("Starting")
city = arcpy.GetParameterAsText(0)
arcpy.AddMessage(city)
mxd = arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd, "Main Map")[0]
lyr = arcpy.mapping.ListLayers(mxd, "Cities, Towns and Urban Service Areas", df)[0]
arcpy.AddMessage(lyr.name)
expression = "NAME = '"+city+"'"
arcpy.AddMessage(expression)
arcpy.SelectLayerByAttribute_management(lyr,"NEW_SELECTION",expression)
df.extent = lyr.getSelectedExtent()
df.scale = df.scale*1.2
arcpy.RefreshActiveView()