添付ファイルの並び順の変更No.05369
伊藤 宏 さん 02/02/17 08:43
 
おたずねします。
沢山添付されているファイルの順番を変えることが出来ますか。
全部選択して展開すると、最後のファイルが一番上に来るのですが、これを逆にして、
最初のファイルが一番上にくるようにしたいのです。 伊藤

[ ]
RE:05369 添付ファイルの並び順の変更No.05371
秀まるお2 さん 02/02/17 16:09
 
 「全部選択して展開すると、最後のファイルが一番上に来る」というのは、添
付ファイルを追加するときの話でしょうか?

 新規メールを立ち上げて、そこで「ファイル・添付ファイルの挿入」で添付フ
ァイルを一覧から選択して挿入すると、たしかに選んだ時の並び順とは違った並
び順で添付ファイルが追加されます。

 それが気に入らないという話だとして続けさせていただくと…

 順序が狂う原因は、添付ファイルの挿入...ダイアログボックスで、ファイル
の並び順とその結果の並び順(ファイル名欄に並ぶ名前の順序)が狂っているか
らです。この順序が狂うのは、Windowsの仕様のようです。

 仮に4つのファイル(1,2,3,4)を選択する場合、

 上から下に選択すると、4,1,2,3
 下から上に選択すると、1,2,3,4

 の順で並ぶようです。

 ということで、しいて鶴亀メール側では、「上から下に選択されている」とい
う前提でファイル名を並べ替えてあげる手もありますけど、それがご希望でしょ
うか?

 あるいは鶴亀メール側で無条件にABC順にファイルを並べ替えて挿入させる手
もありますけど。

[ ]
RE:05369 添付ファイルの並び順の変更No.05373
山紫水明 さん 02/02/17 18:18
 
 伊藤 宏さん,こんにちは。

》全部選択して展開すると、最後のファイルが一番上に来るのですが、これを逆に
》して、最初のファイルが一番上にくるようにしたいのです。 伊藤

 「全部選択して展開する」というのが秀まるおさんの言われる意味でしたら,
私のコメントはなかったことにしてください。
 もし,「ファイルを開くと」いう意味でしたら,次のようなマクロで試してみ
てください。 
 ただし,開くアプリケーションがファイルによって異なれば,期待通りにはな
らないと思います。

//----------------------------------------------------------------------
loaddll "TKInfo.dll";
#n = dllfunc("CountCurrentHeader", "X-Attach");
#i = 0;
while( #i < #n ) {
    $Attach[#i] = dllfuncstr("HomeDir") + dllfuncstr( "CurrentAccount" )
        + "\\" + dllfuncstr("CurrentHeader2", "X-Attach", #i );
    #i = #i + 1;
}
//menuarray $Attach, #n;
#a = dllfunc( "OpenMail" );
gofileend;
#i = #n - 1;
while( #i >= 0 ) {
    insert $Attach[#i];
    selectline;
    openbyshell;
    deleteline;
    #i = #i - 1;
}
quit;
endmacro;
//----------------------------------------------------------------------

     では, (^^)/~
                                        山紫水明

[ ]
RE:05373 添付ファイルの並び順の変更No.05374
山紫水明 さん 02/02/17 18:34
 
 追伸です。
 先ほどのマクロは「編集を許可する」に設定しておく必要があります。
 本当はマクロの中でそのように処理すべきところでした。

     では, (^^)/~
                                        山紫水明

[ ]
RE:05374 添付ファイルの並び順の変更No.05379
Hirohiro さん 02/02/17 22:06
 
山紫水明さま

ありがとうございました。バッチシうまくいきました。

> 追伸です。
> 先ほどのマクロは「編集を許可する」に設定しておく必要があります。
> 本当はマクロの中でそのように処理すべきところでした。
>
>     では, (^^)/~
>                                        山紫水明

[ ]