COMマクロでダブルクォーテーションの置換
No.07369
おすぎ
さん 14/05/09 16:15
COMマクロを使ってWORDファイル中のダブルクォーテーションの置換を試みています
が、置換されません。
次の@の場合、「"」→「■」に置換されません。
@callmethod #objSelectionFind, "Execute", """", 0,0,0,0,0,0,0,0, "■", 2;
次のAの場合、「■」は消えてしまいます。
Acallmethod #objSelectionFind, "Execute", "■", 0,0,0,0,0,0,0,0, """", 2;
シングルクォーテーションの場合は問題なく置換できます。
解決策がありましたら教えて下さい。
よろしくお願いいたします。
[
△
]
RE:07369 COMマクロでダブルクォーテーシ
No.07370
IKKI
さん 14/05/09 16:24
秀丸マクロの文字列中のエスケープは、バックスラッシュ前置です。
これで行けると思います。
@callmethod #objSelectionFind, "Execute", "\"", 0,0,0,0,0,0,0,0, "■", 2;
[
△
]
RE:07370 COMマクロでダブルクォーテーシ
No.07371
おすぎ
さん 14/05/09 16:34
IKKI さま
ありがとうございました。
"\""でうまく置換できました。
仰るとおり、秀丸マクロのエスケープは "\" でした。
WORD VBA のヘルプばかり見ていて混乱しました。
重ねてありがとうございました。
[
△
]