MiracleJobLogo
エンジニアのエンジニアによるエンジニアのためのサイト
News 07/25 おすすめ情報に 『 【案件】Azure AD関連の認証設計/azureの基本設計 』 を追加しました。
会員登録するとキャリア診断やサイトに参加することができます。
あなたにおすすめな技術情報、資格、仕事などをお知らせします。

無料会員登録


パスワードを忘れた場合
LINEで送る
MiracleJobBanaLeft1
MiracleJobBanaLeft2


ExcelVBAとAccessVBAの違い
profile-img
投稿者: Nakamaさん
投稿日:2020/07/01 17:58
更新日:
like-img
分類
技術
テクノロジー
その他
キャリア
運用・保守
投稿内容

今回はVBAでよく使われるExcelAccessのプラットフォームの違いについて紹介していきます。

 

VBAというのは「Visual Basic for Applications」という意味で、日本語でいえば、ソフトに特化したVisual Basicという意味です。Visual Basic(ビジュアル・ベーシック)BASICと呼ばれる言語仕様を基にしたコンピューター言語製品です。BASIC言語の特徴として以下の2点があります。

・初心者でもプログラムしやすい

・汎用言語(会計用とかアプリ制御用とかに特化していない)

また、VBAWindowsOS上で動くことを前提に作られているため、MacOSなどほかのOSでは動作しません。

 

ExcelVBAは、BookSheetCellなどのエクセル上のオブジェクトを対象にプログラミングを行います。エクセルには、「マクロの記録」という機能があります。マクロの記録とは、自分で操作した内容を自動的にVBAに変換してくれる機能のことです。

この機能があることで、エクセルはVBAをあまり知らなくても、簡単なマクロ(=VBAプログラム)を作成することができます。エクセルの関数と組み合わせてプログラミングでき、業務効率化も図ることができます。

 

AccessVBAは、TableQueryFormReportというオブジェクト、及び、FormReportの中に配置するControlオブジェクトを対象にVBAプログラムを組むことができます。

AccessVBAによるプログラムが必須の唯一のOfficeアプリです。

ExcelWordなど他のOfficeアプリが基本的にはプログラム(VBA)知識不要で使えるのに対し、AccessVBAを使ってデータベースプログラムを作るためのプラットフォームとなっています。

 

ExcelAccessともにVBAの技能を認定する民間資格が用意されているのでプログラミングの入門として挑戦してみてはいかがでしょうか。

以上、ExcelAccessのプラットフォームの違いについて紹介でした。

 

コメント


MiracleJobBanaRight1
MiracleJobBanaRight2
MiracleJobBanaRight3