オフィス事務 【Excel VBA】シフト表自動作成マクロをカスタマイズしやすくしました これまで3回に渡って改良してきた勤務表自動作成ツールですが、今回の記事で完全版としたいと考えています。 前回の記事は二次元配列を使うことで高速化したというのがメインでしたが、それ以外に夜勤の労働数や遅出の翌日は早出禁止といった条件をセルの値... 2021.06.06 オフィス事務
オフィス事務 【BATCH】TSVファイルの特定の列だけを計算して変換する バッチファイルを初めて使って仕事をしました。 同じようなことをやってる人がいるだろうと調べましたが案外誰もやっておらず、「使い勝手がよくわからないし、希望の要件を満たすのは難しいかも……」と思っていましたが、意外と形になってくれましたので記... 2021.05.18 オフィス事務
オフィス事務 【GAS】Googleスプレッドシートでカレンダーを自動作成するスクリプト これまでExcel VBAばかり使ってきましたが、そろそろGoogleスプレッドシートとGASを使った開発もやってみたいところ。 僕が過去に作ったVBAマクロをGASで作成するというやり方で学習します。 題材はExcel VBAで作ったカレ... 2021.04.19 オフィス事務
オフィス事務 【Excel VBA】シフト表自動作成マクロを二次元配列で高速処理にしました このブログの人気記事は相変わらずシフト表自動作成マクロに関する記事です。よっぽど勤務を組むのに苦労している人が多いようです。 Excelのセル、すなわちオブジェクト上で情報の書き込みを行うと結構処理が遅くなります。 そういう時は変数や配列を... 2021.04.13 オフィス事務
オフィス事務 【Excel VBA】週次集計と月間集計を作成する仕入・売上表 勤め先で業者ごとに商品の仕入額を月ごとに集計し、かつ週次集計もつくりたいという依頼がありました。 Excelでやる場合は月ごとにデータを分けたいところですが、そうすると週が途中で切れちゃったりといろいろ不都合。 そういうわけでExcel内に... 2021.01.01 オフィス事務
オフィス事務 Excel VBAとIEでウェブページの情報を取得する(スクレイピング) MS社から出ているウェブブラウザはEdgeが推奨されており、IEはもうオワコンになろうとしています。IEに対応していないサイトすらもあります。 ただ、Excel VBAを使ってスクレイピングするにはIEを使わざるを得ないのが現状なので、使い... 2020.07.24 オフィス事務
オフィス事務 【Excel VBA】シフト自動作成マクロを作り直しました 前にExcelでシフト自動作成マクロを作りました。現在のところこのブログで最も見られている記事で、相当シフト作成に苦労されているところが多いんだなと見受けます。 内容的にはあらかじめ予定をセットしておいてプログラムを走らせたら、ランダムで配... 2020.07.21 オフィス事務
オフィス事務 Google スプレッドシートとGASでWebサイトのスクレイピング Webサイト内の情報を自動的に取得する技術をスクレイピングといいます。 とある所用でVBAを使ってつくってほしいと依頼されたものの、対象のサイトではIEが未対応(VBAではIEを使ってスクレイピングをかけます)でうまく取得できませんでした。... 2020.07.03 オフィス事務
オフィス事務 【Excel VBA】シフト表自動作成マクロを作成しました 24時間体制の部署ともなると勤務を組むのも一苦労で、1日仕事では済まないこともあるそうな。 そこでExcel VBAを使って条件通りにシフト表を自動作成するマクロを作成しました。 ※改良に改良を重ねた最新版は下のリンクからどうぞ。 プログラ... 2020.04.16 オフィス事務
オフィス事務 【Excel VBA】4月始まりの年間カレンダーを自動作成 Excelで4月始まりの年間カレンダーと月間カレンダーを作成するVBAマクロです。チェック表や予定表として使えます。西暦から閏年(2月が28日か29日か)を判定するコード付きです。閏年の計算方法についても解説。 2019.07.03 オフィス事務