ExcelVBAとは?マクロとは違うの?VBAの概要を簡単にご紹介!!



The following two tabs change content below.

taka

あることがキッカケでVBAを独学で勉強しました、今ではブログを通してVBAでできることを解説しつつ、VBAや他の言語の勉強、ブログ運営の勉強をしています(^^♪

皆さんどうも、初めまして!この度はExcel VBA特化型ブログ【E-VBA】に来ていただきありがとうござます(^^♪

私はこのブログの管理をしている【taka】と申します!(^^)!
【E-VBA】takaのプロフィールはこちら

この記事はこれからVBAを覚えたい方、または興味がある方向けにVBAとはどんなものなのか?また自分に必要なスキルなのか?などを実体験をもとにご紹介していく記事です( ^ω^ )

VBAとはなに?Excel以外もあるの?

そもそもVBAとは何か?

VBAはVisual Basic for Applications(ビジュアルベーシック・フォー・アプリケーションズ)の略で、MicrosoftOfficeシリーズに標準で搭載されているプログラム言語の一種となります。

VBAの元はVB(VisualBasic)という言語をもとに「ExcelやWordなどのMicrosoftOfficeシリーズ用に最適化」された言語になります。

MicrosoftOfficelシリーズは大小かかわらず様々な企業に必ずと言っていいほどインストールされているソフトウェアです。ExcelやWordにはマクロの記録など初心者でもVBAに触れることが出来る便利な機能がありますので存在を知っている方は意外と多いかもしれませんが、「VBAを使いこなす事が出来る人」はごく一部です。

VBAを使える人を調べてみた記事
VBAorマクロが使える人の割合

VBAを使いこなすことができれば、関数等ではできないこと様々なことが可能になり、業務効率の改善率は計り知れません。

下記の記事ではVBAを覚えて実際仕事がどう変わったのかを紹介しています
プログラムを覚えることで普段の仕事がどう変わるのか?

他にもIE(インターネットエクスプローラー)を操作したりOutlookを操作したりと様々なことが可能になります!

そしてその機能を使って自分の思い描いたシステムを作成することが可能になるのです ^^) _旦~~

VBAとマクロは違うの?

VBAとマクロって何が違うの?と時々聞かれるのですが、マクロとは【作業を自動化する総称】のことを指します。

なのでVBAとマクロはイコールの関係ではないのです(*_*

なので私はいつも【自分の操作をVBAとして記述してくれるのがマクロの記録です】というように答えています。

ですが、マクロといっても一般的には通用します(笑)マクロとVBAの違いについては下記でご紹介しています。

VBAとマクロの違いとは?

VBAの導入は簡単

VBAの導入はとっても簡単なんです!なんせMicrosoftOffice」さえインストールされていれば作成可能なんですから!

VBAならテキストエディタや他のの設定など全く必要がありません!

他の言語だとテキストエディタや構築環境を準備するなど、いろいろと事前準備が必要なことが多いですがVBAはその構築環境が最初からofficeソフトを内に用意されているためその必要がありません。

これは何かプログラムを覚えてみたいという人にとっては、とてもハードルが低くプログラムをやったことがない人・プログラム初心者の方にとても始めやすいプログラム言語になっています。

VBAを学ぶべきの対象

では、VBAを学ぶべき人はどのような人が対象なのか?

VBAを覚えたからといって何もかも作れるわけではありません、プログラム言語には向き不向きがあり、webサイト向けの言語やアプリケーション向けの言語など様々な相性というものがあります。なので、これからプログラム言語を覚えたいと思っている方に向けて、個人的にVBAを学ぶべき業種を考えてみました。

その業種とは・・・

事務員

です。

VBAは普段Excelで使っている処理を自動化することで業務の効率かを図ることがVBAの活躍の場になります。

ある程度VBAを使うことができ、業務改善を計ることが出来れば事務員としての能力を評価され、給与のUPやキャリアアップなどの出助けになることは間違いありません。

この【E-VBA】がVBAを覚えるにあたって少しでも役に立てば幸いです。

VBAが必要ない業種

では逆にどのような業種はVBAを覚える必要がないのか?

その答えは

プログラマー

です。

意外ですか?

これはあくまで個人の主観ですが、これからプログラマーを目指す方はVBAを覚える必要はないと考えています。

非常に残念ながら、VBAの需要はすでに下り坂をたどっており、今どきのプログラマーに必要なのはVBAではなく【JAVAやPHP、C言語】などのプログラム言語でVBAが使えるからといってこれからプログラマーとしての活躍は期待できません。(これは実体験です)

私はプライベートでもプログラマーの方たちとも多少の交流がありますが、本職のプログラマーの方でVBAを使う方にはあまりお会いしたことがありません、

これからプログラマーとして活躍したい方はJAVAやC言語、Pythonなどを勉強することをおすすめいたします(´・ω・`)

VBAをこれから学びたい方へ

VBAはプログラム初心者の方が初めてプログラムを覚えるのにはハードルが低い言語です、VBEというVBA専用の開発環境がOfficeの中に用意されていますし、何よりややこしい設定が不要でインターネット上での情報もかなり豊富にあります。

逆に上記で上げたPHPなどのプログラムを覚える場合は、PC上にwebサーバーの構築・それに付随するホームページを作成する言語などを覚える必要があり、初心者にはハードルが高い要因が沢山あるため始める前に挫折してしまう方が多いですが、【lVBAはPCさえあればOfficeを導入する1万円弱の出費だけで環境が整います

簡単なプログラム言語を覚えたいという方、日々の事務仕事を少しでも効率化したいという方にはこのVBAはかなりお勧めな言語です

 

そして【E-VBA】はその手助けになることを目指して
日々更新を続けていきますので宜しくお願い致します 

ファイルやコードの利用、WEBサイトの利用について

サンプルコードなどは当サイトの免責事項をよくお読みになってからお使いください。

Sponsored Link

 

WordPressでブログを始めるなら

WordPress簡単インストール&安心の安定性

レンタルサーバー Xserver

6 件のコメント

    • Comment Thank you very much.
      I am poor at English, so I will reply by Google translation.
      To subscribe to this blog, you can subscribe if you enter your e-mail address in 【Subscribe to blog by e-mail】.
      Thank you for your continued support from [E-VBA].

  • Hey There. I discovered your weblog the usage of msn. That is an extremely neatly written article.
    I’ll be sure to bookmark it and come back to learn more of your
    useful info. Thank you for the post. I’ll definitely return.

  • コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です