2018年5月3日木曜日

gPad でマクロ


久しぶりにマクロ書いた
検索したら2014年にブログ書いてたけどこの時以来かも???

http://isoroku68.blogspot.jp/2014/09/gpad-wshjavascript.html


function main(){//---------------------
document.selection.Collapse();                 //一回選択範囲クリア
document.selection.Find("ほげほげ");
nX1 = document.selection.GetAnchorPointY();
document.selection.Find("ぶりぶり:");
nX2 = document.selection.GetAnchorPointY();   // この行無駄だな
document.selection.SetAnchorPoint( 0, 0, nX1)  // これで範囲選択

bRet = confirm( "良い?" );                   // 選択範囲確認してから操作
if(!bRet)  return false;

document.selection.Delete();                  // 選択範囲削除
document.selection.Delete();                  // 残った一行削除

selection.Text = "To: ";document.selection.EndOfLine();
selection.Text = "   ";

document.selection.CharRight();                 //カーソルを右に移動(一行下がる行頭)
document.selection.SelectLine();
document.selection.Cut();
document.selection.CharLeft();                 //カーソルを左に移動(一行上がる行末)
document.selection.Paste();

document.selection.Collapse();                 //一回選択範囲クリア
document.selection.Find("削除    ▲ページトップへ");
document.selection.Delete();                  // 残った一行削除

}/////------------------------------

こんな感じ
「ほげほげ」~数行あり~「ぶりぶり」
みたいな数行を削除してその他ちょっとした整形を加えたかった

置換で出来ると思ったんだけど複数行の検索って結構難しいんだな
しばらく悩んだ末マクロなら簡単かと思ってやってみたら簡単だった(^o^)丿

gPad のマクロって、搭載されたマクロとwshのスクリプトと、全く異なる二種類のものをマクロと呼んでいるような・・・





書きかけ~(-_-)

0 件のコメント:

コメントを投稿