私のコンピューターにはプレーンテキストのファイルへのURLが多数記載されたテーブルがあります。それらをすべてURLリンクに自動変換して、毎回ブラウザにコピーして貼り付けるよりもExcelからリンクを開く方が簡単になるようにしたいのですが、別の投稿からのマクロWord ではできるのですが、Excel ではどうすればよいのでしょうか?
例えば:
file:///issues%20apache/jira/browse/CONN-1339
file:///issues%20apache/jira/browse/CONN-1196
file:///issues%20apache/jira/browse/CONN-1115
file:///issues%20apache/jira/browse/CONN-1032
file:///issues%20apache/jira/browse/CONN-1027
file:///issues%20apache/jira/browse/CONN-1024
file:///issues%20apache/jira/browse/CONN-1036
file:///issues%20apache/jira/browse/CONN-994
file:///issues%20apache/jira/browse/CONN-782
次のようになりますが、http の代わりにファイルを使用し、数字は使用しません。
- http:///issues%20apache/jira/browse/CONN-1339
- http:///issues%20apache/jira/browse/CONN-1196
- http:///issues%20apache/jira/browse/CONN-1115
- http:///issues%20apache/jira/browse/CONN-1032
- http:///issues%20apache/jira/browse/CONN-1027
- http:///issues%20apache/jira/browse/CONN-1024
- http:///issues%20apache/jira/browse/CONN-1036
- http:///issues%20apache/jira/browse/CONN-994
- http:///issues%20apache/jira/browse/CONN-782
更新: 試してみました=HYPERLINK()
が、エラーが発生しますThe formula you typed contains an error.
答え1
短い Visual Basic スクリプトで実行する必要がある手順は次のとおりです。
- すべてのセルを調べて、「https」で始まるセルを探します。
- セルの内容を切り取る
- 「HYPERLINK」機能を使用して内容を書き直し、切り取ったURLを含めます。
これらすべてを実行するために使用する構文を見つけるだけです。Excel の Visual Basic 構文に関するヘルプが必要な場合は、StackOverflow を参照してください。