二日前の日記

二日前の日記

今日はVBAを使った作業を行った。

自分はVBAについて何も知らないため、 基本的にはマクロを記録する機能を使った。

データリストをexcelで提出する必要があり、 今後この作業が何度もあるため、マクロを作成しておきたかった。

データの原本から抽出する作業は少し複雑なため、 自分のVBAのスキルでは実装が困難だった。 そこで、pythonを使って、必要なデータをCSVファイルに出力し マクロでそのファイルを読み取るという方式にした。

すなわちマクロは、CSVの読み取り + 見た目の整形 の二つの機能を持てばよい。

最初はexcelのeditor (VBEというらしい)を使って、作業をしていたのだが、 自分がemacsユーザーのため、あまりにも使い勝手が悪い。 なので、コーディングはVScodeを使ってそれを張り付けるというあほみたいな作業を行った。

この機能は使ったことがなかったのだが、VSCode with Emacsキーバインド では Ctrl + x, H で 文字の全選択ができる。 少しだけ賢くなった。