2025/04/16

LibreOfficeCalcのセルの内容を、オブジェクトでなくテキストでクリップボードにコピーするマクロ

 LibreOfficeCalcのセルのテキストをクリップボードにコピーしてwindowsに付属しているAIのcopilotとの会話に貼り付けたところ、オブジェクトとして貼り付けられてしまい、認識されません。

セルを3回クリックするとセルのテキストが選択され、コピーするとテキストでコピーされます。これは面倒に感じました。なので選択されているセルのテキストをコピーするマクロを作成し、セルのコンテキストメニューに登録しました。

マクロのダウンロード:clipboard.bas

手順:

  1. マクロをLibreOfficeにインポートする
    calc→「ツール」→「マクロ」→「マクロの編集」で「マクロ&ダイアログ」画面を出します。「ファイル」→「Basicのインポート」でclipboard.basを指定します
  2. マクロをセルのコンテキストメニューに登録する
    calc→「ツール」→「カスタマイズ」で次の画像のように設定します。

セルを右クリックすると、コンテキストメニューで「copy_text」が選択できます。複数でなく一つのセルが選択されていることが必要です



0 件のコメント: