xlwingsのUDFでExcelの任意セルにURLを文字列として出力した後、
その出力にhyperlink(クリックするとブラウザで表示)を設定させたいのですがどのようにすれば可能でしょうか?
※出力先を任意で変えたいのでPython内部で特定セルを指すxlwingsのadd_hyperlinkが使えないです
例えばget_URL()というURL文字列を返すUDFを作ったとして
A1~A10セル上で{=get_URL()}関数を呼びます。それぞれ違ったURLが返ります。
その後、Excelとしては関数の出力なのでセル設定をうまく変更することができません。
試したこと
・Excelの右クリック→リンク→ではアドレスが表示されない(元セルの数値としての値をURLとしてコピペできるが面倒)
・Python内部でURLを=HYPERLINK()でくくってみたが、Excelは文字列としてしか扱ってくれない
・{=get_URL()}をExcel上で=HYPERLINK()でくくりたいが配列の一部を変更できませんと言われる
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/28 06:07
2020/10/28 07:27
2020/10/28 08:00
2020/10/28 09:03
2020/10/28 14:43