放送大学・表計算プログラミング、最終課題
【課題3】プログラミング言語としてのVBAにおける,他の言語と比較した際の長所と短所,そして本科目で学習したことを踏まえて,あなた自身の仕事や仕事以外の業務等における適用の可能性について論じなさい.(1500字以内)
—
【長所】
プログラミング言語としてのVBAにおける他言語と比較した際の長所は以下である。
Excelは事実上の業務標準ツールであり、それに付随するプログラミング言語であるため、万人が使用できること。また、環境構築が他言語と比べて簡単であること。Microsoft製品なのでサポートページや記事が多いこと。またサポートページが日本語対応している場合が多いこと。実装したい機能に関して、直感的に理解できやすいこと。実装に日本語を使用できること。業務効率化という要件で他言語と比べて優位性があること。
【短所】
対してVBAの短所は以下である。
VBAの処理速度が遅いこと。VBAを含んだエクセルシートを開く時間は遅くなること。VBAの使用自体を制限している場所や場面も少なくないこと。プログラム保守性が他言語に比べて乏しくなりがちであること。
【仕事での適用】
私の仕事としては、資料作成の時間が少なくないため、様々な場面で活用の用途がある。例えば、報告レポーティングにおけるグラフ作成や集計作業の実行、帳簿や勤務表といった定型的な記録作業での使用。他にも単純ながら大量にさばく必要がある作業を自動的にやらせる業務への適用が考えられる。
【仕事外での適用】
仕事以外での適用に関しては、他人に対してシステム開発やプログラミングを教えるなどの場合は、前述のように環境構築が簡単でかつ、利用用途が具体的でわかりやすいため、VBAは教示用の第一選択肢であり得る。