プログラマーですが何か?まだプログラマーですが何か?プログラマーネタとアスリートネタ中心。ライブラリを用いてエクセルファイルからセルの中身を読みとったり、セルに値を代入して保存する、という手法を紹介しました。対応フォーマットも多く、使う機会も多いのではないかと思っていました。苦手とするケースも出てきました。典型的な例としてはセルのフォーマットを保持したままエクセルファイルを更新したい場合です。具体的にはこんなケースが考えられます。セルは結合しています。加えて背景色が緑色で、フォントは太字、中央揃えに設定されています。セルの内容を別の文字列に更新したい、というのが今回の用件であるとします。人間がマニュアル操作で更新することはたやすいのですが、これを人手を介さずにプログラマティックに行いたい、というものです。ライブラリを使って行ってみます。いうファイルで保存するようにしています。いうファイルができあがります。セルの結合の情報は保持していたのですが、背景色やフォントの太字の情報は消えていました。中央揃えは無効になっていました。ライブラリでは限界があるようでした。これをどうすればよいか、というのが今ブログエントリのメインテーマです。同様の処理を行っています。ファイルの更新処理を行う場合には向いているライブラリだと思います。思って調べてみました。含まれていて、かなり柔軟に使えそうです。範囲にまとまっていて、その右に2軸の折れ線グラフが1つあります。平均値(AVERAGE)がマクロで定義されています。