選択範囲ソートNo.02943
Micky さん 02/01/17 20:14
 
まいどお世話になります。

選択範囲ソートマクロを探しています。
選択されていない場合は、ファイル無い全てでソートしてok.
そんなマクロどなたか作られていませんでした?
と思ってマクロライブラリを探したのですが、見つけることが
出来ませんでした。(検索ってできませんでしたっけ?)

どなたか、ポインタで結構です。ご教示ください。
よろしくお願いします。

[ ]
RE:02943 選択範囲ソートNo.02944
ひろ さん 02/01/17 20:34
 
 Micky さん今日は、ひろです。
> 選択範囲ソートマクロを探しています。
 そんなに複雑でなければ、末尾のマクロで出来ます。
 ここでの ``複雑'' とは、範囲選択の最初が行頭でない、最後が改行でな
い場合の処理を入れていないということです。
//-------------------------------------------------------------------
disabledraw;
if(!selecting)selectall;
run "sort < con > con";

[ ]
RE:02944 選択範囲ソートNo.02945
Micky さん 02/01/17 21:50
 
まいどお世話になります。

ひろ さん wrote:
>  ここでの ``複雑'' とは、範囲選択の最初が行頭でない、最後が改行でな
> い場合の処理を入れていないということです。
今のところこれで十分です。
使っているうちに不便を感じたら変更してみることにします。

> run "sort < con > con";
con ってそんな機能というか、そんなことが出来たのですね。
一度話題に上っていたような気がしてはいたのですが、
あまり理解していませんでした。

ありがとうございました。

[ ]
RE:02943 選択範囲ソートNo.02946
こもり さん 02/01/17 22:09
 
>選択範囲ソートマクロを探しています。
>選択されていない場合は、ファイル無い全てでソートしてok.
>そんなマクロどなたか作られていませんでした?
>と思ってマクロライブラリを探したのですが、見つけることが
>出来ませんでした。(検索ってできませんでしたっけ?)
>
>どなたか、ポインタで結構です。ご教示ください。
>よろしくお願いします。

 こんばんは、こもりと申します。

 マクロライブラリには登録されていませんが、お探しのマクロが
Vectorに登録されています。
 私も愛用しております。

 http://www.vector.co.jp/soft/win95/writing/se141383.html

[ ]
RE:02943 選択範囲ソートNo.02947
tats さん 02/01/18 08:45
 
おはようございます。tatsです。

ソートマクロですが、以下URLにもありますよ。

http://hide.maruo.co.jp/lib/macro/sort_mac.html

私は、秀丸ソートの勉強に使用させていただきました。

[ ]
RE:02943 選択範囲ソートNo.02948
番頭++ さん 02/01/18 09:16
 
SSORT32 で yahoo とかで検索してみてください。
http://rd.vector.co.jp/soft/win95/util/se090985.html

単独でも動きますし、「秀丸」のマクロからも呼び出せます。
範囲選択したテキストを、クリップボードにコピーして SSORT32 を呼びます。
とにかく、速いです。

[ ]
RE:02946 選択範囲ソートNo.02951
Micky さん 02/01/18 15:17
 
まいどお世話になります。

こもり さん wrote:
>  マクロライブラリには登録されていませんが、お探しのマクロが
> Vectorに登録されています。
なるほど、Vectorにもあったんですね。

>  http://www.vector.co.jp/soft/win95/writing/se141383.html
なかなかいいっすねこれ、使わせてもらいます。
ありがとうございました。

[ ]
RE:02947 選択範囲ソートNo.02952
Micky さん 02/01/18 15:18
 
まいどお世話になります。

tats さん wrote:
> ソートマクロですが、以下URLにもありますよ。
>
> http://hide.maruo.co.jp/lib/macro/sort_mac.html
確かにありました。
私の探し方が悪かったようです。
ありがとうございました。

[ ]
RE:02948 選択範囲ソートNo.02953
Micky さん 02/01/18 15:20
 
まいどお世話になります。

番頭++ さん wrote:
> SSORT32 で yahoo とかで検索してみてください。
yahooで検索もしていませんでした。
http://hide.maruo.co.jp/lib/macro/index.html
を一通り眺めただけであきらめていました。
今後参考にさせていただきます。
ありがとうございました。

[ ]
RE:02943 選択範囲ソートNo.02954
Micky さん 02/01/18 15:22
 
まいどお世話になります。

私 wrote:
> どなたか、ポインタで結構です。ご教示ください。
皆様のおかげでいろいろ見つかりました。
ありがとうございました。

[ ]
RE:02948 選択範囲ソートNo.02958
Hekki さん 02/01/19 13:13
 
>単独でも動きますし、「秀丸」のマクロからも呼び出せます。
>範囲選択したテキストを、クリップボードにコピーして SSORT32 を呼びます。
立ち入ってすみません。
このマクロを教えてくださいますか?

[ ]
RE:02958 選択範囲ソートNo.02959
番頭++ さん 02/01/20 05:11
 
http://homepage2.nifty.com/bantou_pp/KBANTOU/KZHMJ304Beta/KZ_HMacro1/KZ_CBSo
rt1.mac
ここにありますが、ソースを書いておきます。

//*1 *** Macro for 「秀丸エディタ」***
//*1 【マクロ名】 KZ_CBSort1.mac - Ver. 03.04 - 1999/11/11
//*1  (C) Copyright 番頭++ (Bantou++). 1998 - 1999. All Rights Reserved.
//*1 【作者】 K.Nakatake / 番頭++ / E-mail:xxxxxxxx@nifty.ne.jp
//*1 ・このマクロは、フリーウェアです。
//*1 【機能】
//*1 ・クリップボード対応テキストソート ssort32 起動支援マクロ
//*1 ・「 Si 」氏 の ssort32.exe が無いと動きません !
//*1    http://www.vector.co.jp/soft/win95/util/se090985.html
//*1    クリップボード対応テキストソート
//*1    ssrt3213.lzh を使用させて頂いています。
//*1        -r  降順ソート (デフォルト - 昇順ソート)
//*1        -u  重複データは削除
//*1    runsync2 "ssort32.exe -a+ -u "; //  ClipBoard to ClipBoard
//*1    runsync2 "ssort32.exe -a+ -u -f a2.txt -o a3.txt";
//*1    run "ssort32.exe -u -f a2.txt -o a3.txt";
//*1 ・ ssort32.exe は、「秀丸」のディレクトリに置いて下さい。
//*1 ・このマクロは、.フリーウェア.です。
//*1 ・
//*1 【著作権】
//*1 ・「 ssort32.exe 」は、「 Si 」氏 の作成されたソフトです。
//*1 ・
//*1 【注意】
//*1 ・
//
    if( version < 216 ){    //  inselect
        message "すみません、version (2.16) のチェックを行なっています !";  
about;
        endmacroall;
    }
//  disableinvert;  //  disabledraw;

//  指定のディレクトリ - 秀丸のディレクトリにしておきます。変更して下さい !
    $tools_dir1 = hidemarudir+"\\ssort32.exe";
    if( ! existfile($tools_dir1) ){
        message "ssort32.exe を指定のディレクトリに置いて下さい !";
        endmacro;
    }
    if( ! selecting ){
        $wk1 = "全選択、または行単位の範囲選択をして下さい !";
        //T message $wk1 + " - 選択を開始します。"; //T しつこいかなぁ !
        if( iskeydown( 0x1B ) ){    //  [Esc]
            escape; endmacro;
        }
        inputpos filename2 + " - " + $wk1 + " - [Esc] でキャンセル";
        if( iskeydown( 0x1B ) ){    //  [Esc]
            escape; endmacro;
        }
    }
    if( ( ! selecting ) || ( seltopx + selendx ) != 0 ){
        if( selecting ){
            message "全選択、または行単位の範囲選択をして、実行して下さい !";
        }
        endmacro;
    }
    #y = seltopy;
    #sw_del_dup = false;    //  default + "しない"
    $menu1[00] = "ソートしますか ? - [Esc] でキャンセル";
    $menu1[01] = "(&S) - 昇順 で開始";
    $menu1[02] = "(&K) - 降順 で開始";

pp_loop1:
    $menu1[03] = "(&O) - オプション 重複削除 : ";
    if( #sw_del_dup == true ){
        $menu1[03] = $menu1[03] + "する";
    } else {
        $menu1[03] = $menu1[03] + "しない";
    }
    menuarray $menu1, 3 + 1;
    #result = result;
    if( #result <= 01 ){    goto pp_exit1;  }
    if( #result == 04 ){
        #sw_del_dup = ! #sw_del_dup;    goto pp_loop1;
    }
    cut;    
    $wk1 = $tools_dir1 + " -a+ ";   //  自動実行
    if( #result == 03 ){    $wk1 = $wk1 + "-r ";    }   //  降順
    if( #sw_del_dup ){  $wk1 = $wk1 + "-u ";    }   //  重複削除
//T message $wk1;
    runsync2 $wk1;
    paste;
    setclipboard "";    //  clear ClipBoard

pp_exit1:
    escape; moveto 0, #y;
endmacro;
// end of macro.

[ ]
RE:02959 選択範囲ソートNo.02960
Hekki さん 02/01/20 18:03
 
とても、スピーディですね。ありがとうございました。
お仕事がうまく行きますようにと…祈っております。

[ ]
RE:02960 選択範囲ソートNo.02961
番頭++ さん 02/01/21 00:32
 
>お仕事がうまく行きますようにと…祈っております。

最悪、COBOL のプログラマ \2000 - \2500 / day のパート、
パソコン教室のバイト、秋葉原のパソコン関連の販売員、
最悪でもないのですが ...

それより、自分でマクロを書けるように ...
オジンはそう思います。始めんと、言語は書けません。よ。
自力本願 with 他力本願。ガンバンナヨ ...

# 何らかの手助けは出来ます ...

[ ]