2016-03-23 7 views
2

スプレッドシートをPDFとして保存すると、クリック可能なリンクになるようにExcelハイパーリンクの式を取得するにはどうすればよいですか?Excel PDF変換 - ハイパーリンク式をクリックできません

私はクリック可能なハイパーリンクを使ってPDFに変換する必要のあるウェブサイトへのリンクを含む簡単なスプレッドシートを持っています。 [ハイパーリンクの挿入]メニューから手動でリンクを追加すると、結果のPDFでリンクをクリックできます。ただし、同じリンクで以下のようなハイパーリンク式を使用するとExcelで動作しますが、ファイルをPDFに保存すると(PDFに印刷するかAcrobatツールバーで変換するかではありません) A1はB1と(たとえばhttp://www.zillow.com用)リンクの場所を持っている

=hyperlink(A1,B1) 

はフレンドリ名を持っています。

[ハイパーリンクの挿入]メニューでリンクを追加できることがわかりましたが、それらの列があり、ハイパーリンクの式がより適切なオプションになります。重要な場合は、Excel 2010とAdobe Acrobat XI Proを使用しています。

+0

1つのオプションは、カラムを通ってループするVBAを使用してPDFをテキストのみの式を認識するので(メニューを介してハイパーリンクを挿入するように)ハイパーリンクを追加することです。残念ながら、PDFはフレンドリ名(数式の結果)をテキストとしてレンダリングするだけなので、ハイパーリンク式を使用する方法はありません。 –

+0

ハイパーリンクの式が修正されていない場合は、Scottさんに感謝します。 – ELW

答えて

3

私はあなたがVBAをどの程度快適に使っているのかよく分かりませんが、ここではScottが得ているものの例です。

これは、選択したセルで開始し、ハイパーリンクを列Aのwhatsに等しいハイパーリンクと、列Bの内容と等しいハイパーリンクを配置します。これは、列のデータAは終了します(空白になるまで)。

Sub HLink() 

    Temp = Cells(Selection.Row, 1).Text 
    While Not Len(Temp) = 0 
     ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=Temp, TextToDisplay:=Cells(Selection.Row, 2).Text 
     Selection.Offset(1).Select: Temp = Cells(Selection.Row, 1).Text 
    Wend 

End Sub 
+1

ありがとうございます。私はそれがうまくいくと思う、それは数式と手動/ VBAメソッドがアドビで異なって動作することは意味を成さない。 – ELW

+1

@ELW - あなたの元の質問に対する私のコメントの2番目の部分を 'ハイパーリンク'が公式であると考えれば、他の式と同じようにレンダリングするので理にかなっています。また、ハイパーリンクの式はセルへのハイパーリンク(AFAIK)をアンカーしないため、adobeは変換のハイパーリンクを知る方法がありません。 –

関連する問題