そんなExcel VBAですが、当然メリットとデメリットがあります。主なものを挙
げます。
メリット1・備わっているExcelの機能だけでは実現できない処理が実現可能
最大のメリットがこれです。
例えばボタンを押したら処理が走る、なんて機能にしても、VBAでボタンを押し
大規模なExcelファイルになると、いろいろと凝った計算処理が出てきます。
こっちのセルを参照し、そっちのセルを参照し、二つの結果に処理を施し…など
のような事例です。
Excelの式で書くのが厄介になってくる場合があります。というか、たいていそ
うです。
そんなとき、計算処理をVBAにすれば、複雑な計算も見やすく書けますし、後々
Windowsのコアな部分の機能を使ったり、外部のテキストファイル(ログファイ
ル、JSONファイル、HTMLファイルなど)やACCESSと連携することもできます。
これらを活用すれば、Excelが実用に耐える大規模システムの一部になるのです。
そのような大規模システムは、一般的にはエンジニアの手によって開発されま
同じExcelファイルの中に、同一の処理が散在していることはよくあります。
そんなとき、VBAを使ってコードを記述し、VBAを呼び出すようにしておけば、処
デメリット1・VBAを知っている人でないとメンテナンスできない
当然ながら、VBAを含むExcelファイルをメンテナンスするのにはVBAの知識が必
要です。
すると、作成者がいなくなると誰もそのExcelファイルをメンテナンスできな
い、なんてことが起こり得ます。
メンテナンスしなくてもいいITシステムは存在しないので、これは大きなデメ
リットです。
筆者が最大のデメリットだと感じているのはこれです。
セル参照であれば、ある範囲のセルを削除したり、逆に挿入したりすると、参照
ところが、そのセルを使うVBAのコードには調整は一切かかりません。手作業で
ここの問題は仕方がない部分ではあるのですが、実際なんとかしてほしいところ
Excelとかスクリプトとかで仕事が圧倒的に効率化されるとアイデンティティの危機に陥る人が少なからずいて、業務の自動化はそういう人の徹底抗戦に遭うことになる。
自動化をコントロールできる人が今後は強いと思うよ 全部自動化するとマクロみたいな問題になる
Evcel VBAを活用するメリット そんなExcel VBAですが、当然メリットとデメリットがあります。主なものを挙 げます。 メリット1・備わっているExcelの機能だけでは実現できない処理...
活用事例1:勤怠管理システム 勤怠管理システムをVBAを用いて開発できます。 日付機能はExcelに付いています。時間を計算したり、集計したりする機能も Excelに付いています。後は...
VBAってやっぱりこういう、図とか伝票みたいなものに合わせるときに使うみたいだね こんな運用は地獄でしかないから可哀そうとは思うが工夫してるのは偉いと思った https://my-tax-nol...
賢い人は自分だけこっそり効率化してて、余った時間を仕事するふりして増田するのに使ったりしてる