VBA

オフィス事務

【Excel VBA】CSVファイルを開く4パターン (Workbooks.Open、LineInput、ADODB.Stream、OpenText)

いろいろなアプリを使用しているとCSVファイルを使ってデータを書き出したり、そのデータを別のアプリにインポートして連携したりすることがあります。 CSVファイルはExcelを使用して開いて、データを分析したり加工することが多いです。CSVの...
オフィス事務

【Access VBA】1ヶ月分のレコードを日付ごとの一覧表示にする

前回は個人ごとの予約一覧をPDFに出力する仕組みを実装しました。 全体の予約状況を確認を確認するために、1ヶ月分の全レコードを日付ごとの一覧表示にしたいところ。 いろいろ調べていたところ下記のリンクが参考になりました。 なるほど、取得したデ...
オフィス事務

【Access VBA】フォームからレポートを経由してPDF出力する

前回はフォームを使って予約の登録システムを作りました。 今回は登録した内容を各職員ごとの一覧にして配付するためのPDFに出力する機能を作ります。 プログラムの流れ PDFの元になるレポートを作成します。表示したいフィールドを配置します。 レ...
オフィス事務

【Access VBA】登録&検索用フォームを作成する

前回はユニオンクエリのことを取り上げました。今回はその続きです。というかこの記事のための準備に過ぎませんでした。 予約台帳っぽいものを作って、フォームから登録と検索をできるしくみを作ります。 完成サンプル とりあえずこんな感じのものを作るよ...
オフィス事務

【Access】複数フィールドを1つのフィールドにまとめるユニオンクエリ

前回書いた記事からAccessを使ったシステム構築を進めてきました。メインとして使っているシステムで不足した部分を補うシステムを作ることが目的です。 ある程度形になりましたので、ここいらでやったことを書き留めるターンに移ります。 この記事で...
オフィス事務

【Access VBA】CSVファイルをインポートして上書きする

ついにAccessでちゃんとしたシステムを作る機運が高まりました。 これまでFileMakerで自社用にカスタマイズしていたシステムからSaaSへ移行しました。しかし、そのSaaSでは以前のシステムではできていたことが一部できない状態で、そ...
オフィス事務

Excelなどマクロ付きのOfficeファイルがセキュリティリスクで開けない場合の対処法

マクロ付きのExcelブックを開くと「セキュリティ リスク このファイルのソースが信頼できないため。Microsfot によりマクロの実行がブロックされました。」というピンクのバーが出てきて、マクロが実行できないということがありました。 こ...
オフィス事務

【Excel VBA】シフト表自動作成マクロをフォームで操作できるように作り直しました

シフト表自動作成マクロは前回のバージョンを完全版ということで最後の更新にしていました。あれから1年が経過していたんですね。 このマクロを求めてそれなりに見に来る人がいまして、どこかで使ってもらってるのかもしれませんが、正直言って使えるもので...
オフィス事務

【Excel VBA】シフト表からGoogleカレンダーやLINE WORKS対応のiCalendarファイルを作成

勤め先でLINE WORKSを導入しまして、カレンダーで予定の共有をするように推進しています。 ただ、勤務の予定をまとめて入れるのはそこそこ面倒なので、シフト表から取り込みできるファイルを作成できればと考えました。 そういうわけでExcel...
オフィス事務

【Excel VBA】シフト表自動作成マクロをカスタマイズしやすくしました

これまで3回に渡って改良してきた勤務表自動作成ツールですが、今回の記事で完全版としたいと考えています。 前回の記事は二次元配列を使うことで高速化したというのがメインでしたが、それ以外に夜勤の労働数や遅出の翌日は早出禁止といった条件をセルの値...
Web関連

【JavaScript】二次元配列で所属ごとの勤務カレンダーを表示

勤めている職場で、職員の出勤予定を見られるシステムが欲しいという要望がありました。 タイムカードのシステムを入れ替えたところで、入れ替え以前は誰でも予定を確認できたのが、現行のシステムでは管理者が自分の管理範囲内でしか見られないようになって...
オフィス事務

【Excel VBA】シフト表自動作成マクロを二次元配列で高速処理にしました

このブログの人気記事は相変わらずシフト表自動作成マクロに関する記事です。よっぽど勤務を組むのに苦労している人が多いようです。 Excelのセル、すなわちオブジェクト上で情報の書き込みを行うと結構処理が遅くなります。 そういう時は変数や配列を...
オフィス事務

【Excel VBA】週次集計と月間集計を作成する仕入・売上表

勤め先で業者ごとに商品の仕入額を月ごとに集計し、かつ週次集計もつくりたいという依頼がありました。 Excelでやる場合は月ごとにデータを分けたいところですが、そうすると週が途中で切れちゃったりといろいろ不都合。 そういうわけでExcel内に...
オフィス事務

Excel VBAとIEでウェブページの情報を取得する(スクレイピング)

MS社から出ているウェブブラウザはEdgeが推奨されており、IEはもうオワコンになろうとしています。IEに対応していないサイトすらもあります。 ただ、Excel VBAを使ってスクレイピングするにはIEを使わざるを得ないのが現状なので、使い...
オフィス事務

【Excel VBA】シフト自動作成マクロを作り直しました

前にExcelでシフト自動作成マクロを作りました。現在のところこのブログで最も見られている記事で、相当シフト作成に苦労されているところが多いんだなと見受けます。 内容的にはあらかじめ予定をセットしておいてプログラムを走らせたら、ランダムで配...
オフィス事務

【Excel VBA】シフト表自動作成マクロを作成しました

24時間体制の部署ともなると勤務を組むのも一苦労で、1日仕事では済まないこともあるそうな。 そこでExcel VBAを使って条件通りにシフト表を自動作成するマクロを作成しました。 ※改良に改良を重ねた最新版は下のリンクからどうぞ。 プログラ...
オフィス事務

【Excel VBA】4月始まりの年間カレンダーを自動作成

Excelで4月始まりの年間カレンダーと月間カレンダーを作成するVBAマクロです。チェック表や予定表として使えます。西暦から閏年(2月が28日か29日か)を判定するコード付きです。閏年の計算方法についても解説。
スポンサーリンク