Excel 業務システム

エクセルで作成した資産をデータベース活用ツールとして活用するためサイトです。

エクセルのデータを分割して別のファイルを作成するマクロ

エクセルのデータを項目ごとに別ファイルに保存したい要望はありませんか?

 

事例:データを分割するマクロ(出勤不明時間)

タイムレコーダの記録データは、すべてが正しいデータではありません。その原因は次のような事が考えられます。

 

・出勤した時はタイムカードを押したけど、退社するときには押さなかった。

・出勤した時はタイムカードを押してないのに、退社するとき時だけ押した。

 

このような全社員の出勤不明時間データをまとめたエクセルのファイルが有ります。

 

このデータを部署別ごとに分割してファイルを作成し、各部署の担当者に配布して出勤不明時間を調べる業務の事例です。

 

このような時に役立つ、エクセルのデータを分割して別々のファイルに保存するマクロがこのプログラムです。

 

f:id:muramoto1041:20151021230352j:plain
[キーボード]

 

続きを読む

Windowsスマホを使ってExcelのスケジュール管理を作ってみる

2年間 Windows 10 スマホを使ったけど、とうとう使うことを断念しました。

いまは、Android の 格安スマホです。

 

期待して Windows 10 Mobile を使ったけど、ダメでした

年末にWindows 10 スマホ FREETEL KATANA02 の先行予約があったので早速注文しました。あと1週間ぐらいで届きます。待ち遠しくてプログラムを作って待つことにしました。

 

「そんなのPHPでつくればいいんじゃないの!」って言われそうですけど、Windowsスマホのメリットは何かを考えてみると、「Windowsアプリとの連携」だと思います。

 

それでは、1週間後に届くまでにExcelのマクロとWindowsスマホを連携してスケジュール管理を作ってみます。

f:id:muramoto1041:20160103104415p:plain

続きを読む

システム内製化は、Excel ファイルをデータベース化することから始まる。

本来、データを管理するのであれば、リレーショナルデータベースシステムを利用することが適切です。しかし、リレーショナルデータベースで管理すると印刷や表示など自由にレイアウトを作成できず、Excel を 使って毎回手作業で資料を作成することも少なくありません。

 

そのような解決策として、下記のようなご提案をしました。

f:id:muramoto1041:20171017111737p:plain

続きを読む

Excel で JavaScript を利用する

Excel で JavaScript 関数が、使えるようになりました。 以前から、使えていた機能も含めて、まとめておきたいと思います。

 

文法は、VBAとは異なりますが、 ロジックは同じです。Excel で行える業務をWebにも適応できるように拡張していきます。

VBA との 文法の比較 

基本的な、VBA と JavaScript の文法の違いを確認しておきます。

f:id:muramoto1041:20180602183137p:plain

f:id:muramoto1041:20180602183216p:plain

続きを読む

データベース管理するには、Excel ではなく Access がいい理由!

Excel と Access ってどっちがいいの?

どっちでもいいですよね。私が思うには、業務を処理するのにどちらでやった方が、すぐにできるかが重要なんじゃないでしょうか。じゃあ、なんでExcelって言ってるかっていうと、とりあえず Excel の方がユーザー数が多いからお客様と打ち合わせするときにエクセルの資料を基に打ち合わせをするとお互いに理解しやすからです。

 

f:id:muramoto1041:20140906201825j:plain

 

データを管理するには、データベースの方が適していることはわかっているんですけど。(DBMS|Data Base Management Systemだってことはわかってますけど、できるだけわかりやすく表現しようと思ってそう表現しました。言葉の正確さには欠けますけどご了承ください )

 

Access でも Excel でも Application オブジェクトを使えば、Excel から Access の Database を Read / Write できるし、Access から Excel のシートにもデータをセットできるので、結局はどちらでもいいんです。

 

続きを読む