0

私はこのチュートリアルに従いました:

http://m.youtube.com/watch?v=Xnp2B0JBD_Y&desktop_uri=%2Fwatch%3Fv%3DXnp2B0JBD_Y

そして今、私はExcelスタイルシートに次のような数式を含むGoogleマップを持っています:

="http://maps.google.com/maps?saddr="&B1&"&addr="&B2&"&daddr="B3""

B1 にはマドリードが含まれます B2 にはバルセロナが含まれます B3 にはセビリアが含まれます

マップにマーカーをプロットします。 

ここで、マウス (B1、B8、B14、B17... または B1 から B25 まで) でセルを選択し、式を生成したいと思います。それは可能ですか?

4

1 に答える 1

0

入力プロンプトを使用して、応答を連結できます。ユーザーから範囲を取得する方法は次のとおりです。

On Error Resume Next
    Application.DisplayAlerts = False
        Set rRange = Application.InputBox(Prompt:= _
            "Please select cells with your mouse.", _
                Title:="SPECIFY RANGE", Type:=8)
On Error GoTo 0
    Application.DisplayAlerts = True

    If rRange Is Nothing Then
        Exit Sub
    End If

URL = "http://maps.google.com/maps?s"

For Each cell In rRange
   URL = URL & "addr=""&" & cell.Address & "&""&"
Next

URL = Left(URL, Len(URL) - 1)

Range("C1").FormulaLocal = URL

C1 の出力は次のようになります。

http://maps.google.com/maps?saddr="&$B$1&"&addr="&$B$2&"&addr="&$B$3&"
于 2013-10-16T13:31:31.693 に答える