この回答はGPT-4による自動生成回答です
Google Apps Script (GAS) で作成したハイパーリンクが、エクセル形式に変換した際にシート間のリンクとして機能しない理由は、GASで作成したハイパーリンクがGoogleスプレッドシートのURLを指しているためです。
GoogleスプレッドシートとExcelは、シート間のリンクの作り方が異なります。GoogleスプレッドシートではURLを用いてシート間のリンクを作成しますが、Excelでは内部的な参照を用いてシート間のリンクを作成します。
したがって、GASでExcelのような内部的な参照を用いたシート間のリンクを作成することはできません。これは、GASがGoogleスプレッドシートのAPIを使用しているため、Googleスプレッドシートの機能に依存しているからです。
なお、手動でCtrl+Kを用いてシート間のリンクを作成した場合、Googleスプレッドシートが自動的にExcelの内部的な参照に変換してくれるため、エクセル形式に変換してもリンクが生きています。
以上の理由から、GASでExcelのような内部的な参照を用いたシート間のリンクを作成することはできません。そのため、エクセル形式に変換した際にシート間のリンクを維持させるには、手動でリンクを作成するしかありません。
0 コメント