Ciao a tutti!
Sto provando a utilizzare VBA per scrivere una funzione che mi calcoli la distanza fra due città servendosi di mappoint 2002.
Ho scritto la seguente
Però mi restituisce "Errore di compilazione: tipo definito dall'utente non definito" e non capisco come risolvere...codice:Public Function Distanza(Partenza As String, Arrivo As String) As String Application.Volatile True Dim objApp As New Mappoint.Application Dim objMap As Mappoint.Map Dim objRoute As Mappoint.Route 'Impostare l'applicazione Set OnjApp.units = geoKm Set objMap = objApp.ActiveMap objApp.Visible = False objApp.UserControl = True 'Creare una posizione sulla carta objRoute.Waypoints.Add objMap.FindResults(Partenza).Item(1) objRoute.Waypoints.Add objMap.FindResults(Arrivo).Item(1) objRoute.Calculate Distanza = CStr(objRoute.Distance) End Function
ah...è la mia prima funzione....
I valori che passo su excel sono
=Distanza(C6;C7)
Con C6=Roma
C7=Venezia
Mi potete aiutare?
Sono due giorni che ci lavoro e ormai sto impazzendo!
HELP!!!
Grazie
Alder


Rispondi quotando