備忘録 マクロの2画面への同期

備忘録(原始的な方法だけど忘れないように)
マウスとキーボードの操作を記録、再生するソフトで、HiMacroExと言うソフトを使ってる。
これでブラウザを起動してログイン、窓の位置調整まで
自動にしてる。
このソフトは、マウスやキーボードの記録以外に自分で作成や編集
ができるのでなかなか便利で重宝している。
例えば、これだとブラウザを起動して、そのブラウザは特定の
プロファイルアカウントで起動するとうにして、ブラウザに
記憶してるパスワードを開くパスワードを入力して、ログインIDと
ログインパスワードを自動入力にして取引画面を起動、
小窓チャート、及びチャートの時間まで設定をHiMacroExで
全自動にする書式です。
半角(,)内の数値はディスプレイーモニター1の座標値で
(横軸,縦軸)。
ディスプレイモニターは1と2は、1920x1080で同じサイズ。
モニター1で開くときと、モニター2で開くときがあるので2つ
設定が必要。
モニター1の方でマクロファイルを作成して、モニター2でも
同位置になるように設定が必要なのだけど、簡単な作業だけど
面倒くさい。モニター2は、モニター1の横軸に1920を足すだけ
なのだけだけど、計算して置き換えるのは大変、全部置き換え。
自分で出来る能力の範囲でなんとか簡単にしたい!
そこで、オフィスLibreのCalcを使うことにした。
HiMacroExのマクロファイルの拡張子は、.hmcだけど、こ
れは備忘録用だから、テキストファイル(Windows付属のメモ帳
で開く)にしてる。
※ブログ用に別途作成したので、hmcファイルでなく
txtファイルになったけど、基本は同じ。
3度目の書換えで面倒なのでこのスクショでいきます。

中身に使っていない記号などを使います(今回は=を使用)

メニューバーの編集→置換で
(を、=(=に置き換える。

同じように
)を、=)=に置き換える。

同じように
,を、=,=に置き換える。

以下の様になりました。

この段階で上書き保存します
(安全のため名前を付けて保存で別名がオススメかも)

保存したファイルを、オフィスLibreのCalcで開きます。
次の記号で区切られたフィールドを選択されていることを確認。
区切りオプション画面にて、その他にチェックを付けて、
それ以外はチェックを外します。
その他の記号は、=を入力します。
OKをクリック。


使われていない列の領域で計算(+1920)をします。
加算する数値(1920)を空いた列に必要な行まで1920を入力。

加算される数値の列に加算してはいけない数値があったので
(この場合は、136)の追加数値(セル)を削除しました。

関数(合計)の計算式を設定します。

加算される数値のセル(列)と、
加算する数値のセル(列)の計算式を作成します。

数式が出来たら、数式のセルをドラッグして必要な行数まで
引っ張ります。

計算結果のセル(列)をすべて選択して、コピーします

数式を除いた数値の仮の貼り付けをします。
形式を選択して貼り付けをします。
今回は、1920の加算値の列が無用になったのでそこへ上書き、
別の場所の空いた列でもOK。

数値にチェックをつけてOKをクリックします。
(必要なら空白のセルをとばすにもチェック)

計算結果の列の数値のみの列ができましたので、その列にある
無用の1920の数値を削除します。
メニューバーの編集→検索と置換

現在の選択範囲にチェックを入れて、
検索の欄に、1920と入力して置換の欄は未入力にして
全て置換をクリック

形式を選択して貼り付けを選択する。
1920の数値は空白になりました。
数値の仮の貼り付けをコピーして

形式を選択して貼り付けをします
(問題なければ、普通の貼付けでもOK)

数値にチェックをつけてOKをクリックします。
空白のセルをとばすにチェックします。

無用になったセル(列)を削除します。

列の削除をします。

保存をします。

ファイル形式を、CSV形式にします。

保存したCSVファイルをメモ帳ソフトなどで開く。
区切り記号につかった = を削除します。

置換えで

検索する文字列を=
置換後の文字列は空白ですべて置換をクリック。

こういう感じになります。

一部書換

ファイルを保存します。
名前をつけて保存します。

拡張子を.hmcにします。

完了