クリップボードの内容をテキストとして貼り付ける LibleOffice Calc Basic [LibreOffice Calc Basic]
クリップボードの内容をテキストとして貼り付ける LibleOffice Calc Basic
webページなどから、リンクを含む文字列をコピーした時などに、リンクを含まないように文字列だけ貼り付ける
html形式で貼り付けると、下図のようになるので、文字列として貼り付ける
マクロの記録で、 形式を選択して貼り付ける→テキスト の手順を記録した(HTML形式でない)
sub txt_paste()
rem ----------------------------------------------------------------------
'クリップボードの内容をテキストとして貼り付ける
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Format"
args1(0).Value = 1
dispatcher.executeDispatch(document, ".uno:PasteSpecial", "", 0, args1())
end sub
(webページでコピーして、張り付けたいセルを選択して、マクロ実行する)
マクロをツールバーに登録すれば使いやすい、ショートカットキーへの登録はやり方が分からないので、今後の課題
再生できない場合、ダウンロードは🎥こちら
コメント 0