[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[15] 要望です

yamasita [2004/09/28 21:24:13]

表計算ソフトによくある、『抽出』ができればと思います。つまり、特定の文字列を含む行をすべて検索して取り出し、一覧にした上で、名前をつけて、別ファイルとして保存できればと。
csvファイルを手軽に扱えるcassavaに、とても重宝しています。さらに、使いやすくなればと期待しています。

行抽出

あすかぜ [2004/09/28 23:58:16]

書き込みありがとうございます。
行抽出機能をマクロとして作ってみました。
http://www.asukaze.net/soft/cassava/macro/asukaze/ExtRows.zip
Cassavaの「Macro」フォルダに「行抽出.cms」を置き、[オプション]→[マクロ]→[マクロの検索]、[オプション]→[マクロ]→[行抽出]の順に実行してください。

Re: [15] 要望です

yamasita [2004/10/07 18:52:57]

驚くほどのすばやい対応、どうもありがとうございます。早速使わせてもらいました。マクロでこのようなことができるのですね。
ところで、私の説明不足だったので申し訳ないのですが、このマクロを、「特定の列において」、特定の文字列を含む行を検索して・・・というふうに、改良していただけないでしょうか。住所録の管理に使っているのですが、自宅の住所で抽出、会社の住所で抽出、というように、列を特定して、抽出したいのです。こちらからお願いしてやっていただいたことに、文句をつけるような形になって心苦しいのですが、ぜひ、お願いします。

行抽出(カーソル列)

あすかぜ [2004/10/07 23:06:05]

カーソル列のみから抽出を行うようなマクロを作成しました。
zipファイルは前回と同じ
http://www.asukaze.net/soft/cassava/macro/asukaze/ExtRows.zip
です。
「行抽出(カーソル列).cms」というファイルを入れたので、こちらを使ってみてください。
動作はこれでいいでしょうか?

Re: 行抽出(カーソル列)

yamasita [2004/10/13 21:41:19]

再度のすばやい対応に、感謝いたします。行を指定して抽出、という希望に沿った改良、ありがとうございます。
申し訳ありませんが、また、注文があるのです。
抽出前の元ファイルの一行目が、抽出後の新しいファイルの一行目に残るようにしていただけないでしょうか。住所録などの一行目は、普通、項目になっているので、抽出後のファイルにこれがないのは困るのです。
もっと早く気づくべきでしたが、マクロでこのようなことができることに驚き、また、すばやく要望に対応していただいたことに、喜んでいたので、見逃してしまいました。本当に恐縮なのですが、お願いいたします。

Re: 行抽出(カーソル列)

あすかぜ [2004/10/14 00:48:14]

「行抽出(カーソル列).cms」を
テキストエディタ(メモ帳、秀丸、TeraPad、etc...)で開いて、
24行目の
for(y = B; y > 0; y--){

for(y = B; y > 1; y--){
に変更してみてください。
多分うまくいくと思います。

暇と興味があるなら、ishiさんのサイト
http://keikichi.hp.infoseek.co.jp/cassava/
の「マクロ入門」をお勧めしておきます^^
マクロを自分でいじれると便利かもしれませんよ。

Re: 行抽出(カーソル列)

yamasita [2004/10/16 20:21:01]

指示のとおりやってみました。うまくいきました。ありがとうございます。「マクロ入門」も、読んでみます。
次のバージョンでは,メニューから一発で「抽出」できれば、と、期待しています。
また、マクロですが、あらかじめ添付のマクロの使い方が解りません。作者の方がわざわざ添付しているのですから、必要かつ有用であるとおもうのですが。本当にもったいない。簡単のもので結構ですから、説明書をつけていただけないでしょうか。(もちろん、次のバージョンからで結構です。)なにをするマクロなのか、大まかなことがわかれば、あとは、使ってみれば、解ると思います。
また、マクロの最良の勉強法は、既存のマクロを呼んでみることだと、どこかで読んだことがあります。
その意味でも、ぜひ、お願いします。

スレッド一覧に戻る返信