2016-10-05 13 views
0

マクロを正常に作成しましたが、使用したいExcelドキュメントごとに作成し直さなければなりませんでした。私がやりたい何Excelマクロが動作していません

Function GetURL(rng As Range) As String 
    On Error Resume Next 
    GetURL = rng.Hyperlinks(1).Address 
End Function 

は、すべてのブック間でこのマクロを有効いつでも私はExcelを開いて、私はそれがHTTPのリンクを取得したい=GetURL(A1)を使用しています。

+2

ヒントを開いているよう:エラー再開Next'では '使用を避けます正確にエラーをきめ細かく処理することはできないからです。 – Dai

+0

「うまくいかない」とはどういう意味ですか?何が起こるのですか? –

+0

また、ブックにハイパーリンクがない場合、マクロをどのように機能させたいですか?リンクが何であるか、リンクがどのように作成されているのか、リンクがない場合は何が起こるのか、またリンクが複数ある場合は、「HTTPリンクを取得します」と記述します。 – Dai

答えて

0

は、私はこれを実行するために考えることができます2つのアプローチがあります:原因あなたの声明に
1.私はこれが最善のアプローチだと思うことで追加あなたのUDFが含まれます作成し、適切に
Official Documentantion をインストール

引用:いつでも私はExcelを開いて、GetURL(A1)を使用してHTTPリンクを取得します。>


2.あなたはそうのようなオリジナルのワークブックからUDFを使用することがあります。

=Book1.xlsm!GetURL(A1) 

限りワークブックが

関連する問題