先達はあらまほしきことなり

デジタルテクノロジーの活用と展望

業務アプリケーションの力

システムエンジニアとプログラマーの違い

アプリケーションを設計・保守するのがシステムエンジニア システムエンジニアの仕事の領域は広範囲だ。システム開発のほぼ全工程はシステムエンジニアによって管理されている。しかし、一人のシステムエンジニアが全領域をカバーして仕事をしているケースは…

事務仕事の完全自動化もできる!?VBA

データを滑らかに流す 本ブログの過去記事で記しているように、ホワイトカラーの定型業務は、PCにすでにインストールされているExcelやAccessで自動化できる。Windowsの機能もVBAから呼び出せる。インターネットともシームレスに連携できる。定型的な事務作…

インターネットと連携できるVBA

HTTP接続 VBAにはインターネットから情報を取得したり、インターネットに情報を発信したりできる機能がある。ブラウザを介して接続することもできるし、ブラウザを介さないで接続することもできる。インターネットとつながるにはHTTPというプロトコルで情報…

Windowsの機能をシームレスに利用できるVBA

ExcelVBAやAccessVBAで業務アプリケーションを作る優位性は様々あるが、Windowsの機能と組み合わせて使う例を紹介する。 タスクスケジューラ あらかじめ時間を設定しておき、ExcelやAccessを起動させることができる。タスクスケジューラを使えば、人がPCを使…

守りのITと攻めのIT

「守りのIT」は定型業務へのIT活用、「攻めのIT」は非定型業務へのIT活用といえる。 「守りのIT」は紙や手作業をやめて業務を効率化し、無人化・省人化するITを指す。手作業から解放された人がより高度な仕事をするのをサポートするのが「攻めのIT」だ。「攻…

Officeの機能をシームレスに利用できるVBA

連携していないアプリケーションは手動作業の多くが残る お客様情報と購入商品と支払い方法などを入力すればボタン1つで注文書を作成するExcelツールがあるとする。お客様情報はあらかじめマスタ情報としてシートに設定しておけば、注文書発行のたびに一から…

どれか1つならExcelVBA一択

学習コストがすぐ回収できる ExcelVBA、AccessVBA、WordVBAなどがあるが、ノンプログラマーのビジネスパーソンが1つ選ぶならExcelVBAだ。ハードルが低い割に、短くてもすぐに役に立つプログラムが多い。ホワイトカラーの職場では、Excelで行っている業務は…

VBAの帳票作成の優位性

紙はまだ当分なくならない 途中まではペーパーレスだが、最終的には紙で出力するニーズは多い。FAXこそ公衆電話のように見かける機会が少なくなってきているが、ビジネスシーンで紙を見ない日はない。紙で出力して、定規や蛍光ペンを使ってチェックする業務…

Excelで開発できるツールをWEBアプリケーションで開発するとコストが数十倍かかる

思考実験 ExcelVBAで開発されたツールがあるとする。Excelのシートにお客様情報と売上情報入力し、請求書をエクセルファイルとしてい出力することができる。 WEBアプリケーションで同じことをやろうとするとどうか。工程を大きく2つに分けると次のようにな…

普段の手作業を自動化する

手作業で何をしているか 自動化するにあたって、手作業を改めて手順書にしてみると、単純なことの繰り返しであることに気づくことが多い。コピペ、フォントの変更、罫線で体裁調整、など。エクセルで関数を設定する場合も、1番目のセルに関数式を設定してあ…