subject一括変換マクロNo.19435
takajin さん 04/08/21 11:45
 
どなたかマクロ書ける方よろしくお願いします


未送信のメールがあります
これのsubjectを一括で変えたいです
マクロ探したけど無かったです。 どなたかかけますか?

希望しているマクロはこんな感じです。

変更前のsubject[tab]変更後のsubject
をテキストに書いてそれを読み込んで
一括でリネームするマクロです。

一括でリネームしたいけど同じsubjectに一括で
変えたいというわけではないないです。
リストに従って一括で変ると言う意味です。

一行一ファイルに対応していて上から順番に
変更してくれるマクロをどなたかよろしくお願いします


[ ]
RE:19435 subject一括変換マクロNo.19446
takajin さん 04/08/21 22:33
 
自分で返信です。悲しいぃ

他の方から返信がないのですが、
これは技術的に無理ということなのでしょうか?


[ ]
RE:19446 subject一括変換マクロNo.19447
tnobu2 さん 04/08/21 22:51
 
>自分で返信です。悲しいぃ
>
>他の方から返信がないのですが、
>これは技術的に無理ということなのでしょうか?
>

技術的に無理かどうかは別として、マクロ提供されている方は多くが自主的
に回答されているだけなので、時と場合によってすぐには対応できるとは
限りません。

特に休日を挟むとなかなか回答が得られなかったりします。
もう少し気長に待たれた方がよろしいかと思います。

[ ]
RE:19447 subject一括変換マクロNo.19455
takajin さん 04/08/23 09:55
 
急に忙しくなり書き込み遅れましたが、
他の掲示板でマクロを書いていただいたので
そのマクロを転載します。(転載のの了解は得ました。


連続して異なるsubjectをそれそれ置き換えるマクロ

■秀丸側マクロ(get_subject.mac)
---ここから
selectall;
copy;
exit;
---ここまで


-------------------------------------------------------------

■鶴亀側マクロ(名前は任意)
---ここから
$account = "hogehoge";// 自分のアカウント名に変更
$subjectfile = "C:\\Subject.txt";// ファイル名は適当に変更
loaddll "TKInfo.dll";
#n = dllfunc( "SelectFolder", $account, "未送信" );
$oldFindPack = dllfuncstr("GetFindPack");
// サブジェクトリストをクリップボードにコピー
runsync2 hidemarudir + "\\hidemaru.exe" + " /xget_subject.mac " + $subjectfile;
beginclipboardread;
while (1) {
$text = getclipboard;
#p = strstr($text, "\t");
$mae = leftstr($text, #p);
$ato = midstr($text, #p + 1, strlen($text));
if ($mae == "" || $ato == "") break;
$mae = dllfuncstr( "YenEncode", $mae);
#n = dllfunc("SetMailIndex", 0);
while (1) {
#n = dllfunc("SetFindPack", "(\"" + $mae + "\", target=subject), inmail=0");
#n = dllfunc("FindDownInclude");
if (!#n) break;
#n = dllfunc("BeginEditMail");
$s = dllfuncstr( "SetHeader", "Subject", $ato);
#n = dllfunc("SaveEditMail", 0, 0 );
}
#i = #i + 1;
}
#n = dllfunc("SetFindPack", $oldFindPack);
---ここまで



----------------------------------------------------------------


秀丸側マクロをget_subject.macと言う名前で秀丸のマクロフォルダに保存。
鶴亀側マクロの名前は何でもいい。
鶴亀側マクロの$accountと$subjectfileは自分の環境に合わせて変更すること。

[ ]
RE:19455 subject一括変換マクロNo.19456
takajin さん 04/08/23 09:57
 
同一のsubjectを連続して他のsubjectに変換まくろ

■秀丸側マクロ(get_subject.mac)
---ここから
selectall;
copy;
exit;
---ここまで


-------------------------------------------------------------


$account = "hogehoge";// 自分のアカウント名に変更
$subjectfile = "C:\\Subject.txt";// ファイル名は適当に変更
loaddll "TKInfo.dll";
#n = dllfunc( "SelectFolder", $account, "未送信" );
$oldFindPack = dllfuncstr("GetFindPack");
// サブジェクトリストをクリップボードにコピー
runsync2 hidemarudir + "\\hidemaru.exe" + " /xget_subject.mac " + $subjectfile;
beginclipboardread;
while (1) {
$text = getclipboard;
#p = strstr($text, "\t");
$mae = leftstr($text, #p);
$ato = midstr($text, #p + 1, strlen($text));
if ($mae == "" || $ato == "") {
break;
}
$mae = dllfuncstr( "YenEncode", $mae);
#n = dllfunc("SetMailIndex", 0);
#n = dllfunc("SetFindPack", "(\"" + $mae + "\", target=subject), inmail=0");
#n = dllfunc("FindDownInclude");
if (#n) {
#n = dllfunc("BeginEditMail");
$s = dllfuncstr( "SetHeader", "Subject", $ato);
#n = dllfunc("SaveEditMail", 0, 0 );
}
}
#n = dllfunc("SetFindPack", $oldFindPack);

---------------------------------------------------


秀丸側マクロをget_subject.macと言う名前で秀丸のマクロフォルダに保存。
鶴亀側マクロの名前は何でもいい。
鶴亀側マクロの$accountと$subjectfileは自分の環境に合わせて変更すること。



[ ]
RE:19456 subject一括変換マクロNo.19464
秀まるお2 さん 04/08/23 14:15
 
 金曜日に仕事を休んでたので返事が遅くなってすみません。

 別の掲示板にて解決いただいたということなので、僕の方では何もしないでお
きます。

[ ]