ここであなたの質問をよく理解している場合は、
回避策がありますSource = Here回避策この問題を回避するには、次のいずれかの方法を使用します。方法1
ポンド記号を含まない名前でファイルの名前を変更してから、ハイパーリンクを編集または再作成します。
Windowsでファイルの名前を変更する方法の詳細については、Windowsの印刷マニュアルまたはオンラインヘルプを参照してください。
ハイパーリンクを編集するには、次の手順に従います。
Office 2003以前のバージョンのOfficeの場合:問題のハイパーリンクを含むセルを右クリックします。表示されるショートカットメニューで、[ハイパーリンク]をポイントし、[ハイパーリンクの編集]をクリックします。[ファイルまたはWebページ名を入力してください]ボックスに、リンク先のファイルの名前を入力します。ファイルの名前がわからない場合は、[ファイル]をクリックしてファイルを参照します。OKをクリックします。
Office 2007およびOffice 2010プログラムの場合:問題のハイパーリンクを含むセルを右クリックし、[ハイパーリンクの編集]をポイントします。[アドレス]ボックスに、リンク先のファイルの名前を入力します。ファイルの名前がわからない場合は、[探す場所]行の検索ツールを使用してファイルを探します。ファイルを選択し、[OK]をクリックします。方法2
[ハイパーリンクとして貼り付け]コマンドを使用します。
Office 2003以前のバージョンの場合:リンク先のドキュメント(名前に#記号が含まれている)を開きます。リンクするセルをコピーします。ドキュメントの[編集]メニューで、[ハイパーリンクとして貼り付け]をクリックします。
Office 2007およびOffice 2010プログラムの場合:リンクしようとしているドキュメントを開きます。これは、名前に#記号が含まれているドキュメントです。リンクするセルをコピーします。ドキュメントで、ハイパーリンクを表示するセルをクリックします。[ホーム]タブで、[クリップボード]グループの[貼り付け]の下にある矢印をクリックし、[ハイパーリンクとして貼り付け]をクリックします
VBAコードを使用している場合、この行は私がテストした助けになるかもしれません。それはChromeとFirefoxの両方で動作しています
ActiveSheet.Hyperlinks.Add Anchor:= Selection、Address:= "C:\ path \ to \ your \ file.htm" 、SubAddress:= "nameOfYourAnchor"、TextToDisplay:= "表示するテキスト")
ここでnameOfYourAnchor w / o# Symたとえば、リンクがC:/ Users / [User] / Desktop / Intel Core-Wikipediaの場合、無料のencyclopedia.htm#Core_i3コードは(ActiveSheet.Hyperlinks.Add Anchor:=選択、アドレス:= "C:/ Users / User / Desktop / Intel Core-Wikipedia、free encyclopedia.htm"、SubAddress:= "Core_i3"、TextToDisplay:= "text to display")
これがお役に立てば幸いです。