ExcelのセルへのペーストをテキストだけにするAHKスクリプト
ウェブサイトなどからエクセルのセルにコピペした際にフォント情報までコピーされるのが煩わしかったので,テキストのみのペーストをするAHKコードを書いた.無変換+vに割当て.
excel_paste_value
#UseHook
#IfWinActive, ahk_exe EXCEL.EXE
vk1D & v:: ;無変換+v
KeyWait, vk1D, T0.01
If(ErrorLevel)
{
ClipSaved := ClipboardAll ;もとのクリップボードを保存
Clipboard = %Clipboard% ;テキストデータのみの取り込み
Send, ^v ;ペースト
Sleep, 100
Clipboard := ClipSaved ;もとのクリップボードデータの復元(Sleepが無いとペーストより先に復元されてしまう)
ClipSaved =
KeyWait,vk1D
Return
}
- 古いAHKだと無変換キーが
vk1Dsc07B
かも - AHKのシンタックスハイライトを実装してほしい
− 2020/12/16追記 忌まわしきセル結合を消せてなかったので対応する必要がある