Excelの特性を考慮したシステム開発
普段、何気なく使用しているExcelには、他のソフトウェアには無い特徴的な機能の一つとして、
複数データ(複数のセル)を一度にコピーしてペーストできる機能があります。
データ入力やデータ編集などの機能を実装する際、必要に応じて、その特徴を維持したシステム開発を行います。この機能は、C言語などで一から開発することも可能だと思いますが、Excelベースで開発すれば、低コストで実現可能です。とは言え、システムなので、入力データをチェックする必要がありますが、一度に入力されたデータを個別にチェックして、エラーがあればスマートに案内することも、Excelの様々な機能を組み合わせて実現できます。
また、Excelには、皆さんも良く使用する関数という機能がありますが、この関数は、システムを開発する上で優れた性能を発揮します。VBAのコードだけで実装した機能は、インタープリタというプログラムコードを、コンピュータで処理できる機械語に翻訳しながら処理する形となり、処理スピードが遅くなります。関数は事前に翻訳された形で実装されており、翻訳処理が無く、処理スピードが速くなります。また、機能実現の中で関数を効果的に配置できれば、最近のパソコンのマルチコアという演算を行うプロセッサーを同時に複数を使用して処理を大幅に高速ができます。それも、関数は変化した参照セルに対応してイベントドリブンで実行されます。
普段のExcelの使い方を維持した操作性を持つシステムを開発いたします。
Excelの特徴的な操作に、が、その操作を可能としたデータ入力画面を実現します。
ですが、
システム構築の最初の工程である要件整理において、