rubyのExcel操縦用ライブラリ exlap.rb

短いスクリプト記述でExcel操作を自動化 〜 VBAの手法を利用しつつrubyの効率性をいかして、簡潔なスクリプトでExcelを操縦します。わずらわしいキー・マウス操作から逃れる手段になります。

ライブラリの最終更新日: 2016/05/12
最新ZIPアーカイブ: exlap120.zip: ver 1.20


exlap120.zipには exlap.rb, exlap_utf.rb およびインストール用のスクリプトと簡単な解説ドキュメントが含まれています。修正点は当サイトの後ろの方に掲載しています。

exlapに関連するファイル一式が含まれているのはexlap114.zipの方です。各種サンプルスクリプトとその解説文も含まれています。必要に応じてダウンロードして下さい。

    

サンプルスクリプトにおいて xxx.Range, xxx.QueryTables, xxx.PivotCaches などのように大文字で始まるメソッドやプロパティは、VBAのやり方をそのまま踏襲したものです。なのでVBAプログラミングに簡単に逆輸入できます。
一方、xxx.range_allbox とか xxx.findf などのように小文字で始まるメソッドは、rubyスクリプトとして独自に設けたものです。VBAでは使えません。しかし、これらメソッドにより簡潔なスクリプト記述が可能になっています。


解説ドキュメント類

 解説ドキュメント exlap.txt をWeb上で閲覧したい方は「exlapの使い方」からどうぞ。

次のものも掲載していますのでよかったら参照して下さい(exlap114.zipに同梱してあります。)。

サンプルスクリプト

各ジャンルごとのサンプルスクリプトも掲載しています。


修正履歴

*ver 1.19 → 1.20の修正点(2016/05/12)

 以下、変数xlにはExlapオブジェクト(VBAのApplicationに相当)、wbにはExlwbオブジェクト(VBAのWorkbooks(1)などに相当)が代入されているものとする。

より旧いバージョンの修正点については「exlap.rbの修正履歴」を参照して下さい。


旧バージョンのパッケージ

〜 以上 〜


当Webに関連することでアドバイスや問合せなど何かありましたら、以下までメールをお願いします。
t-yoshi#izumi@msb.biglobe.ne.jp
(SPAM対策のため、8文字目に # を入れて記載しています。お手数ですが、上記アドレスから # を除いて送信してください。)


トップページへ