質問する
0

libreofficeCalcのVBAマクロ記録で、セル内のテキスト文字に外部ファイルをリンクさせたが

質問日 2018-10-12 23:52:01 +0100

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

CalcのVBAマクロ記録の中身を見ると、外部ファイルへのリンクでファイル名が表示されません。ファイル名を把握する方法は?

edit retag flag offensive close merge delete

2 Answer

0

回答日 2018-11-11 11:27:15 +0100

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

本質的には本体を直す、なんだろうなあ。以下、プログラマにしかわからないであろうリンク集(自分用のメモ)
https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...

https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...

条件となるbDoneをtrueに変更しているのは以下のコードだけだと思われる...多分。
https://opengrok.libreoffice.org/xref...
で、Done_Implを呼び出しているのはDoneのオーバーロードのみのようだ。
https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...

ここからは自信がまったくないのだが
https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...
SwTextShell以外のときには、Doneしていない気がする。ScCellShellの時もしてました。
https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...
同じWriterの場合でも、シェイプで四角形を追加し、そのテキストに対してハイパーリンクを挿入した場合はURLがコード上に現れないか?→予想通り現れない
Calcのセルを選択し、キャレットが登場してない状態でメインメニューからハイパーリンクを挿入するとURLはコード中に現れ、またキャレットがあるときは、URLが登場しない挙動か?→どちらの挙動も記述の通り
Done_Implの中で各種データのコピーが行われる。→質問者が説明したとおりの挙動に確かになる。
https://opengrok.libreoffice.org/xref...
https://opengrok.libreoffice.org/xref...

edit flag offensive delete link もっと
0

回答日 2018-10-13 03:24:47 +0100

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

自分の回答として、 http://openoffice3.web.fc2.com/OOoBas... が参考になります。つまり、このページの下の方に記載があるように、

  1. コマンド(メニューに割り付けてある操作、UNOコマンドとも呼ばれるもの)のみの記録である。
  2. コマンドで実現できるもの以外は記録できない。

という事のようです。これで納得できます。まだ発展過程にあるのだと。今後を期待しています。

でも、libreofficeWriterではリンク先のファイル名は表示されています。

edit flag offensive delete link もっと
ログイン/サインアップして回答する

質問ツール

2 followers

Stats

Asked: 2018-10-12 23:52:01 +0100

Seen: 59 times

Last updated: Nov 12 '18