[スレッド全体]

[19636] 特定行の取得 
2003/10/1 (水) 01:53:31 びおら
pl068.nas931.okayama.nttpc.ne.jp / Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.0.2) Gecko/20030208 Netscape/7.02
仕事上 同じ形式のメールを大量に受信します。
そのうち必要な 複数行部分のみを コピーしテキストエディタ(又はエクセルシート)に貼り付けるという操作を 今は手動でやっているのですが これを 自動でできるようなマクロ?はないものでしょうか?

何かよい方法があれば 教えていただきたいのですが。
よろしくお願いします。



[19637] Re: 特定行の取得 
2003/10/1 (水) 07:29:05 Shusaku
ntkngw086088.kngw.nt.adsl.ppp.infoweb.ne.jp / INCM1.23a
▼ びおらさん
>仕事上 同じ形式のメールを大量に受信します。
>そのうち必要な 複数行部分のみを コピーしテキストエディタ
>(又はエクセルシート)に貼り付けるという操作を 今は手動でやっているのですが
>これを 自動でできるようなマクロ?はないものでしょうか?


ご存知の通り、残念ながらBecky!自身はマクロ言語を搭載していませんが、
Beckrbプラグイン <http://www.tietew.net/becky/beckrb/> を導入して
Rubyスクリプトを記述すれば、マクロ言語として使用可能になります。
サンプルのコードをサポートMLに投稿したので参照してみてください。

[beckrb:00109] 特定行の取得
<http://www.tietew.jp/beckrb/msg00108.htm
l>


コピー対象の“複数行”の位置が常に同じなら行番号は決め打ちで、
もし特定のパターンがあるのなら正規表現で抽出すれば良いでしょう。
クリップボードに文字列をコピーするところまで自動化してあるので、
このスクリプトをメニューに登録して、必要な時に呼び出した後、
貼り付けたい場所でペーストを実行すればOKです。

やろうと思えばエクセルに貼り付けるところまで自動化は可能です。
(require 'win32ole' でOLEオートメーション用ライブラリを使う)

[19845] 特定行の取得 
2003/10/16 (木) 02:37:45 びおら
pl068.nas931.okayama.nttpc.ne.jp / Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.0.2) Gecko/20030208 Netscape/7.02
悪戦苦闘のすえ なんとかプラグインを導入することができ
指定行を取得することができました。(ここまで来るのに
時間がかかってしまい お礼が遅くなり申しわけありません
でした)

require 'dl'
ではじまるコードで 無事できたのですが これを複数の
メール同時に使用?することは可能でしょうか?

例えば1通のメールから取得した4行をエクセルORエディタ
などに貼り付け → 一行空白行挿入 → 次のメールの
同じ4行貼り付け

という具合です。



[19858] Re: 特定行の取得 
2003/10/16 (木) 16:30:38 Shusaku
ntkngw043155.kngw.nt.adsl.ppp.infoweb.ne.jp / INCM1.23a
▼ びおらさん
>require 'dl'
>ではじまるコードで 無事できたのですが これを複数の
>メール同時に使用?することは可能でしょうか?
>
>例えば1通のメールから取得した4行をエクセルORエディタ
>などに貼り付け → 一行空白行挿入 → 次のメールの
>同じ4行貼り付け
>
>という具合です。


WIN32OLEライブラリとBecky.each_mailメソッドを使えば可能です。

フォルダの中に大量のメールが溜まっている場合には、
選択したメールを抽出する処理に長い時間が必要です。

再び↓こちらのMLにスクリプトを投稿しました。

[beckrb:00116] Re: 特定行の取得
http://www.tietew.jp/beckrb/msg00115.htm
l


OLE Automationに対応したエクセルだから可能ですが、
対応していないエディタだと、この方法では無理です。

[19885] 特定行の取得 
2003/10/19 (日) 18:40:41 びおら
pl068.nas931.okayama.nttpc.ne.jp / Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.0.2) Gecko/20030208 Netscape/7.02
▼ Shusakuさん
わがままなお願いにお答えくださってありがとう
ございました。
仕事の効率がぐんと上がり 本当に助かりました♪

[▼次のスレッド]
INCM/CMT
Cyclamen v3.84