二日前の日記
今日はVBAを使った作業を行った。
自分はVBAについて何も知らないため、 基本的にはマクロを記録する機能を使った。
データリストをexcelで提出する必要があり、 今後この作業が何度もあるため、マクロを作成しておきたかった。
データの原本から抽出する作業は少し複雑なため、 自分のVBAのスキルでは実装が困難だった。 そこで、pythonを使って、必要なデータをCSVファイルに出力し マクロでそのファイルを読み取るという方式にした。
すなわちマクロは、CSVの読み取り + 見た目の整形 の二つの機能を持てばよい。
最初はexcelのeditor (VBEというらしい)を使って、作業をしていたのだが、 自分がemacsユーザーのため、あまりにも使い勝手が悪い。 なので、コーディングはVScodeを使ってそれを張り付けるというあほみたいな作業を行った。
この機能は使ったことがなかったのだが、VSCode with Emacsキーバインド では Ctrl + x, H で 文字の全選択ができる。 少しだけ賢くなった。