0

さまざまな Excel 図形を使用して、最初から最後まで、つまりデータ入力から分析環境へのデータ出力から提出ファイルへのデータ出力までのデータ生成プロセスを視覚的に表すプロセス フロー図があります。vba を使用して、ダイアグラム内の多くの図形をワークブック内の別のシート (thisworkbook.fullname を使用) にハイパーリンクしました。このシートには、各図形のテキストに含まれる略語の定義が含まれています。たとえば、C1 は図形にリストされています。 C1 が制御点 1 として定義されている定義タブ セルに移動します。xlsm ワークブックがファイルを保存した自宅の場所にある場合、ハイパーリンクは機能しますが、ファイルを別の場所に保存すると機能しません (元のワークブックを開こうとします)。ハイパーリンク アドレスをこのワークブックに変更するのと同じくらい簡単ですか。ファイル名とパスを削除してこれを機能させますか? 古いハイパーリンク アドレスを自動的に検索し、ハイパーリンクを含むブック内のすべての図形の現在のファイルの場所の新しいアドレスに置き換えるマクロを作成する必要がありますか? パスは将来変更される可能性があるため、固定ではなく相対パスにする必要があります。たとえば、ファイルを共有ポイントに保存し、別のユーザーがコピーをホーム ディレクトリに保存した場合でも、いずれかでリンクを機能させたいと考えています。位置。たとえば、一部のハイパーリンクは「シート 1」に移動し、一部は「シート 2」に移動しますが、シート 1 と 2 は両方とも同じブック内にあります。助けてください!パスは将来変更される可能性があるため、固定ではなく相対パスにする必要があります。たとえば、ファイルを共有ポイントに保存し、別のユーザーがコピーをホーム ディレクトリに保存した場合でも、いずれかでリンクを機能させたいと考えています。位置。たとえば、一部のハイパーリンクは「シート 1」に移動し、一部は「シート 2」に移動しますが、シート 1 と 2 は両方とも同じブック内にあります。助けてください!パスは将来変更される可能性があるため、固定ではなく相対パスにする必要があります。たとえば、ファイルを共有ポイントに保存し、別のユーザーがコピーをホーム ディレクトリに保存した場合でも、いずれかでリンクを機能させたいと考えています。位置。たとえば、一部のハイパーリンクは「シート 1」に移動し、一部は「シート 2」に移動しますが、シート 1 と 2 は両方とも同じブック内にあります。助けてください!

4

1 に答える 1

0

ActiveWorkbook.Name は問題を解決し、ThisWorkbook.FullName をそれに置き換えると、ハイパーリンクは他のディレクトリで機能します。

于 2013-04-25T04:11:33.673 に答える