Ciao Fausto Leggio,
nell'indirizzo è compresa la città? O è in un campo separato?
L'esempio che segue ipotizza che sulla tua maschera msFotoCartelloni ci siano due caselle di testo separate, una per la città e una per l'indirizzo. Nell'evento click del tuo pulsante cmdButton scrivi:
Private Sub cmdButton_Click()
Dim sLinkUrl As String
Dim sPath As String
Dim sAddr() As String
Dim i As Integer
sPath = "http://maps.google.it/maps?q="
sLinkUrl = Me.Controls("txtCitta").Value _
& "+" & Replace(Me.Controls("txtIndirizzo").Value, ",", "") _
& "+Italia"
sAddr = Split(strLinkUrl, " ", , vbTextCompare)
sLinkUrl = vbNullString
For i = LBound(sAddr()) To UBound(sAddr())
sLinkUrl = sLinkUrl & sAddr(i) & "+"
Next i
sLinkUrl = sPath & Left(sLinkUrl, Len(sLinkUrl) - 1)
Me.Controls("cmdButton").HyperlinkAddress = sLinkUrl
End Sub
David
p.s.: nell'esempio la nazione è fissa ma seguendo il filo logico la puoi rendere ovviamente variabile