• VBA

VBAの案件・求人一覧

1-30 / 全 6101
  • NEW

【VB.NET】積算システムマイグレーション案件

550,000円/月

業務委託(フリーランス)
大阪府
渡辺橋駅
VB.NETVBAOracleSQL Server
作業内容 ・積算システムマイグレーションに携わっていただきます。 ・主に下記作業をご担当いただきます。 - 基本設計~システムテスト
  • NEW

【PMO】システム新規導入支援・新規システム立ち上げ保守運用案件

650,000円/月

業務委託(フリーランス)
大阪府
西三荘駅
SQLVBA
PMO
作業内容 ・デバイス契約に関するシステムの新規導入支援と新規システムの立ち上げ、保守運用に携わっていただきます。 ・主に下記作業をご担当いただきます。 - 既存システムの導入支援並びに、改修、クライアント問合せ対応(環境:SAP/HANA) →リリースからかなりの年月が経っており、ほとんど問い合わせ対応ないですが、国内外にある事業所に製品状況の連携を行うシステムの導入支援を行っていただきます。 - 新規システム刷新に伴う導入支援(~2030年を目安にしています。) →クライアント(ITの知識があまりない方)の要件を聞き、イメージされるシステムの立案を行います。
  • NEW

【Java/VB.NET】変圧器設計系向けソフト保守運用案件

550,000円/月

業務委託(フリーランス)
兵庫県
天和駅
JavaVB.NETVBAOracle
作業内容 ・Java/VB.NETを用いて、変圧器設計系向けソフト保守運用案件に携わっていただきます。 ・主に保守~運用までのフェーズをご担当いただきます。
  • NEW
  • 注目

【上流SE】健診システム導入案件

590,000円/月

業務委託(フリーランス)
大阪府
SQLVB.NETVBA
SAPコンサルタントサーバーサイドエンジニアSE
作業内容 ・大手SI企業にて健診システムの導入、バージョンアップ、追加改修案件のプロジェクト推進をご担当いただく想定です。

【Excel VBA】システム開発・改修案件

550,000円/月

業務委託(フリーランス)
大阪府
大阪駅
VBA
サーバーサイドエンジニア
作業内容 ・Excel VBAを用いたシステム開発・改修の案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -設計が終わった後のPG  -改修作業
【無料】案件を受け取る

【VBA】業務システム運用保守次期更改準備に関する技術支援案件

520,000円/月

業務委託(フリーランス)
大阪府
京橋駅
VBA
テクニカルサポート社内SE
作業内容 ・VBAを用いた業務システムの運用、保守、次期更改準備に関する技術支援案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -業務システムにおける、運用保守作業  -現行システムの維持管理に加え、次期システム更改に向けた準備作業  -資料作成やVBAツール作成、問合わせ対応など、業務運営全体

【AccessVBA/一部リモート】ECサイト向けデータべース構築管理案件

4,060円/月

業務委託(フリーランス)
兵庫県
神戸駅
VBAAccess
サーバーサイドエンジニア
作業内容 ・AccessVBAを用いたECサイト向けデータべース構築管理案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -社内データベースの構築、管理、運用  -データ更新

【VBA】建築物診断結果管理ツール改修案件

550,000円/月

業務委託(フリーランス)
大阪府
姫島駅
VBA
ITコンサルタントサーバーサイドエンジニア
作業内容 ・VBAを用いた建築物診断結果管理ツール改修案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -要件定義から実装まで  -建物の劣化診断結果の管理ツールの見直し及び改修、移行

【VBA】半導体洗浄装置出荷作業案件

500,000円/月

業務委託(フリーランス)
熊本県
原水駅
C#VBA
サーバーサイドエンジニア
作業内容 半導体洗浄装置出荷作業案件です。 主に下記作業をご担当いただきます。  - 装置データをEXCELやツールにて作成  - 作成したデータで装置が正常に動作するかの確認  - Doc作成  - テスト

【Python/VBA】電力会社向けシステム開発支援案件

650,000円/月

業務委託(フリーランス)
愛知県
丸の内駅
PythonVBA
作業内容 ・電力会社向けシステム開発支援案件に携わっていただきます。 ・主に下記のような作業をご担当いただきます。  ‐要件定義  ‐基本設計  ‐詳細設計  ‐実装  ‐テスト

【フルリモート相談可】FileMakerを用いたシステム開発

600,000円/月

業務委託(フリーランス)
東京都
JavaScriptPythonSQLVBAAccess
サーバーサイドエンジニア
作業内容 ・FileMakerを使用したシステム開発を行います。 ・FileMakerについてのお客様の相談や問い合わせに対応します。

【C++/MFC】分析装置開発(既存製品マイナーチェンジモデル開発)案件

650,000円/月

業務委託(フリーランス)
京都府
西大路御池駅
C++VBA
作業内容 ・分析装置開発(既存製品のマイナーチェンジモデル開発)に携わっていただきます。 ・主に下記作業をご担当いただきます。 - 機能設計 - 詳細設計 - 実装 - 結合テスト

【上流】信託銀行向けEUC開発案件

450,000円/月

業務委託(フリーランス)
東京都
溜池山王駅
SQLVBAAccess
作業内容 ・信託銀行向けEUC開発案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -要件定義~設計~開発~テスト

サーバ更改案件エンジニア募集

640,000円/月

業務委託(フリーランス)
東京都
SQLShellVBA
サーバーサイドエンジニアPG
作業内容 ・設計の修正を行います。 ・実装を行います。 ・テスト作業を行います。 ・UAT支援を行います。 ・移行を行います。 ・リリース作業を行います。

【Python】国内大手メーカー向けデータ利活用開発支援

700,000円/月

業務委託(フリーランス)
愛知県
名古屋駅
PythonSQLVBA
バックエンドエンジニア
作業内容 【20代~40代の方向け】 国内のグローバルメーカー(製造・販売)におけるデータ利活用開発支援業務です。
【無料】案件を受け取る

【SQL】健診システム開発案件

550,000円/月

業務委託(フリーランス)
大阪府
SQLVBA
SE
作業内容 ・健診システム開発案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  ー健診システムの導入に伴う顧客対応  ーパッケージのマスタを顧客毎にチューニング  ークライアントとの打ち合わせ同席、議事録、仕様書作成、開発後の試験、操作説明  ー打ち合わせ、設計、マスタ設定、試験、導入、操作説明、問い合わせ対応

【UiPath】業務改善案件

650,000円/月

業務委託(フリーランス)
東京都
VBAWindowsAccessRPAUipath
作業内容 ・RPAツール(VBA)開発、各ツールやシステムの改修・改善(設計、製造、テスト等)

【DB/社内SE】既存システム改修案件

600,000円/月

業務委託(フリーランス)
京都府
京田辺駅
SQLPL/SQLVBVBAAccessOracle
社内SEサーバーサイドエンジニア
作業内容 ・社内で使用するシステム業務支援ツールの改修に携わっていただきます。 ・主に下記作業をご担当いただきます。  -既存システムの改修、改善  -導入予定システムの導入補助  -データ作成、確認

【VBA】請求業務に関するシステム開発案件

500,000円/月

業務委託(フリーランス)
東京都
VBAAccess
バックエンドエンジニア
作業内容 ・業務システム開発PJにてVBAを使用したツール開発を主にご担当いただきます。 ・また、一部データベース設計の業務もおまかせする想定です。

【VBA】銀行業務システム

550,000円/月

業務委託(フリーランス)
東京都
神保町駅
VBAAccess
作業内容 行員の業務を支援するツールがVBA(ACCESS、EXCEL)で作成されており、そのツール群の保守と追加開発をご担当いただきます。

【Python/VBA/社内SE】社内向けシステム開発支援・社内SE案件

550,000円/月

業務委託(フリーランス)
大阪府
茨木駅
JavaPHPPythonSQLC#VBA
社内SEサーバーサイドエンジニア
作業内容 ・WEBアプリ開発を主として作業していただきます。 ・社内向けのデータ作成、帳票作成などのVBAに関する作業も想定しております。 ・BIにも携わっていただきます。

半導体メーカー向け保守運用支援

600,000円/月

業務委託(フリーランス)
SQL
サーバーサイドエンジニア
作業内容 ・仕様検討からプログラム修正・テストおよび運用問い合わせについて対応を実施いただきます。 ・SAPから出力したデータをExcel VBAを使って加工、またはSAP Analysis for Microsoft Officeを使っています。 ・VBAのご経験があれば、SAP経験がなくとも大丈夫です。 ・SAP内のDBからデータを取得(加工や抽出等)する作業を実施しており、SAP内データの加工や抽出テーブルデータの操作があるので、SQLの知識が必要となります。 ・SAP内のDBからSQLの読み書き出来れば大丈夫です。

【PL/SQL】製造業向けBIシステム開発案件

550,000円/月

業務委託(フリーランス)
東京都
日本橋駅
PL/SQL
データベースエンジニア
作業内容 SAP、MESなどの基幹システムからデータを加工して出力するシステムを構築します。 SQL-Serverからデータを取得、加工して帳票(Excel)に出力するツールを開発します。 ・現場環境:SQL、Access-VBA、Excel-VBA、SQL-Server、SAP、他 ・作業工程:設計〜テスト

【VBA】会計パッケージ導入における移行ツール設計・開発案件

500,000円/月

業務委託(フリーランス)
東京都
VBAAccess
バックエンドエンジニア
作業内容 移行要件を顧客からヒアリングし、移行ツールの設計・開発をご担当いただきます。

【SQL】商社システム開発支援案件

600,000円/月

業務委託(フリーランス)
愛知県
名古屋駅
SQLVBA
作業内容 ・商社システムの開発支援作業に携わっていただきます。 ・主に下記作業をご担当いただきます。 - PL/Iソースの読解、設置作業

【ExcelVBA】製造業向けシステム運用保守

600,000円/月

業務委託(フリーランス)
東京都
VBALinuxPostgreSQL
作業内容 ・脱ホストで移行したオープン系システム維持管理 ・既存システムとのデータ入力用I/FのExcelマクロ(VBA)の維持管理

【VBA】生産管理システム業務改善(リモート)

550,000円/月

業務委託(フリーランス)
神奈川県
平塚駅
SQLVBAAccess
作業内容 工程:詳細設計〜製造〜テストの一連の流れ対応をご担当いただきます。
  • NEW

基幹システムの運用保守案件【SQL】

550,000円/月

業務委託(フリーランス)
東京都
SQLVBA
作業内容 ・日々の運用保守業務サポート ・トラブルシュート ・基幹システムと周辺システムのデータ連携などがうまくいかない場合は、 ・VBAやSQLを使ってツール開発など実施

【PMO】デバイス契約システム新規導入SE支援案件

850,000円/月

業務委託(フリーランス)
大阪府
西三荘駅
SQLVBA
PMOSE
作業内容 ・デバイス契約システム新規導入支援案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -要件検討からシステム化、導入迄のPMO的役割サポート  -新規システム立ち上げ、保守運用

【VBA/VB.NET】製造業向けツール開発支援業務案件

450,000円/月

業務委託(フリーランス)
愛知県
三河豊田駅
VB.NETVBScriptVBA
作業内容 ・製造業向けツール開発支援作業に携わっていただきます。 ・主に下記作業をご担当いただきます。 - 開発作業 - 問い合わせ対応 - 設計書作成 - テスト仕様書レビュー

気になる案件は見つかりましたか?

お探しの条件に合った新着案件をお知らせします

掛け合わせ条件で絞り込む

職種で絞り込む
VBA × 社内SE
特徴で絞り込む
VBA × 副業VBA × 在宅・リモート

その他の条件で検索する

その他開発言語・スキルから探す
AccessSQLJavaOracleRPAVB.NETSQL ServerPythonWindowsJavaScript
その他の職種から探す
サーバーサイドエンジニアPMO社内SEPMインフラエンジニア

あなたにピッタリ
フリーランス案件が見つかる

  • 135万件以上のフリーランス案件から一括検索

    357,307の案件を保有しており、エンジニアやクリエイター向けを中心にたくさんの案件を一括検索可能です。

    ※ 9月16日(Tue)更新

    35万件以上のフリーランス案件から一括検索

  • 2あなたの経験やスキルに適した案件をメールでお知らせ

    マイページに入力して頂いた経験や希望条件に合わせて、ご希望にマッチした案件をメールでお送りするので効率的な案件探しが可能です。

    あなたのプロフィールからおすすめの案件・求人

今すぐ無料登録

VBAの月額単価相場

VBAのエージェント別案件数

VBAのフリーランス案件・求人を保有しているフリーランスエージェントは、①フリコン:2711件、②レバテックフリーランス:1666件、③ココナラテック(旧:フリエン/furien):470件、④Midworks:284件、⑤エンジニアルーム:118件、⑥アットエンジニア:26件、⑦レバテッククリエイター:25件、⑧mijicaフリーランス:10件、⑨RPA HACK フリーランス:9件、⑩ELEVATE:4件となっています。(※フリーランスHub調べ/2025年9月) VBAのフリーランス案件・求人を豊富に保有しているフリーランスエージェントは①フリコン、②レバテックフリーランス、③ココナラテック(旧:フリエン/furien)であることがわかります。 VBAのフリーランス案件・求人に参画を希望するフリーランスの方は①フリコン、②レバテックフリーランス、③ココナラテック(旧:フリエン/furien)を中心に複数のフリーランスエージェントに登録することをおすすめします。

VBAのエージェント別月額単価相場

VBAのフリーランス案件・求人を保有しているフリーランスエージェント別の単価相場は、①ProConnect:85万円、②CloudBuilders:83.3万円、③Relance(リランス):80万円、④1 on 1 Freelance:77.5万円、⑤RPA HACK フリーランス:68.3万円、⑥アットエンジニア:67.7万円、⑦プロエンジニア:66.7万円、⑧レバテッククリエイター:62.8万円、⑨Midworks:61.2万円、⑩レバテックフリーランス:60.9万円となっています。(※フリーランスHub調べ/2025年9月) VBAのフリーランス案件・求人の月額単価が高いフリーランスエージェントは①ProConnect、②CloudBuilders、③Relance(リランス)であることがわかります。 VBAのフリーランス案件・求人に参画を希望するフリーランスの方は①ProConnect、②CloudBuilders、③Relance(リランス)を中心に複数のフリーランスエージェントに登録することをおすすめします。

VBAの都道府県別案件数

VBAのフリーランス案件・求人の都道府県別案件数は、①東京都:4592件、②大阪府:596件、③神奈川県:326件、④愛知県:146件、⑤福岡県:101件、⑥兵庫県:72件、⑦埼玉県:70件、⑧千葉県:55件、⑨京都府:46件、⑩滋賀県:7件となっています。(※フリーランスHub調べ/2025年9月) VBAのフリーランス案件・求人が集中している都道府県は①東京都、②大阪府、③神奈川県であることがわかります。 VBAのフリーランス案件・求人に参画を希望するフリーランスの方は①東京都、②大阪府、③神奈川県を中心にフリーランス案件を探されることをおすすめします。

VBAの職種別案件数

VBAのフリーランス案件・求人の職種別案件数は、①サーバーサイドエンジニア:568件、②SE:541件、③PMO:362件、④PL:270件、⑤PG:256件、⑥PM:238件、⑦社内SE:193件、⑧インフラエンジニア:184件、⑨バックエンドエンジニア:170件、⑩ヘルプデスク:138件となっています。(※フリーランスHub調べ/2025年9月) VBAのフリーランス案件・求人は①サーバーサイドエンジニア、②SE、③PMOが多いことが分かります。

VBAの職種別平均単価

VBAのフリーランス案件・求人の職種別の平均単価は、①SAPコンサルタント:86.5万円、②ITコンサルタント:83.8万円、③ITアーキテクト:81.3万円、④3Dデザイナー:77万円、⑤ブリッジSE:76.7万円、⑥コンサル:74.5万円、⑦PM:74万円、⑧フルスタックエンジニア:73.8万円、⑨セールスエンジニア:73.3万円、⑩データアナリスト:72.1万円となっています。(※フリーランスHub調べ/2025年9月) VBAのフリーランス案件・求人の月額単価が高い職種は①SAPコンサルタント、②ITコンサルタント、③ITアーキテクトであることがわかります。

VBAの業界別案件数

VBAのフリーランス案件・求人の業界別案件数は、①製造:759件、②IT:639件、③サービス:490件、④金融:416件、⑤銀行:296件、⑥通信:245件、⑦証券:243件、⑧メーカー :226件、⑨保険:206件、⑩金融系:187件となっています。(※フリーランスHub調べ/2025年9月) VBAのフリーランス案件・求人は①製造、②IT、③サービスが多いことが分かります。 VBAのフリーランス案件・求人に参画を希望するフリーランスの方は①製造、②IT、③サービスを中心に複数の業界の案件を検討されることをおすすめします。

VBAの業界別平均単価

VBAのフリーランス案件・求人の業界別の平均単価は、①消費財:88.3万円、②ヘルスケア:83万円、③SaaS:75.3万円、④コンサル:74.5万円、⑤FinTech:74万円、⑥医薬品:74万円、⑦人材:70.7万円、⑧IoT:69.4万円、⑨DX:67.6万円、⑩小売:66.9万円となっています。(※フリーランスHub調べ/2025年9月) VBAのフリーランス案件・求人の月額単価が高い業界は①消費財、②ヘルスケア、③SaaSであることがわかります。 VBAのフリーランス案件・求人に参画を希望するフリーランスの方は①消費財、②ヘルスケア、③SaaSを中心に複数の業界の案件を検討されることをおすすめします。

VBAの常駐案件・リモートワーク案件割合

VBAのフリーランス案件・求人数のリモートワーク案件・常駐案件の割合を分析するとリモートワーク案件が2509件(41.1%)、常駐案件が3591件(58.9%)となっています。 したがって、VBAフリーランス案件・求人に関しては常駐案件が多いことがわかります。 (※フリーランスHub調べ/2025年9月)

VBA案件のよくある質問

VBAの月額単価の相場はどれくらいですか?

VBAの月額単価の相場は60万円です。スキルやご経験により、

単価が変わります。自分のスキルや経験に合った案件は、こちらの案件一覧ページから検索・応募できます。

VBAの案件数は何件ですか?

フリーランスHub上でご覧いただけるVBAの案件数は6101件です。 尚、応募先エージェントで非公開案件の提案を受けられる場合もあります。

未経験でもVBAのフリーランス案件に応募することは可能ですか?

はい。応募先エージェントが条件を設けていない限り、基本的には未経験でも応募することが可能です。 ただし、中には実務経験を重視する案件もありますので、未経験で参画できる案件があるかどうかは応募先エージェントに確認してみましょう。

VBAについて

【VBAの概要】 VBA(Visual Basic for Applications)とは、Microsoft Officeのアプリケーションソフトでマクロを記述するプログラミング言語です。VBAを使えばMicrosoft Officeの各アプリケーションの機能を拡張できるので、作業を効率良く行えるようになります。Microsoft Officeは多数の企業で導入されているので、VBAを扱うフリーランス案件も比較的多いようです。具体的には、VBAを使った業務システム開発、システムの運用・保守といった案件が見られます。 【VBAの特徴】 VBAを活用すると手作業を自動化したり、繰り返し行う作業を省略するフォームを作成できたりします。人が行う作業が減ると、コスト削減や完成品の質向上といったメリットが得られます。VBAは比較的簡単な作りになっており、プログラミング初心者でも習得しやすい言語です。Microsoft Officeにあらかじめ実装されている基本機能なので、スキル習得にかかるコストも抑えられるでしょう。柔軟性の高さもVBAの特徴です。データベースから抽出したデータをExcelで加工したり、RPAと組み合わせて開発したりできます。 【VBAのフリーランスエンジニアの参画が可能な案件例】 VBAの案件は比較的多いため、作業内容の種類も豊富です。ここでは、VBAを使用するフリーランス案件の具体例を紹介します。 ・VBA/SQL 基幹システム向けデータ移行 VBAで作られたシステムのSQL切替に伴い、データを移行する案件です。月単価は37万~45万円で、契約期間は約5ヶ月となっています。参画するには、VBAやSQLを用いた開発経験が必要です。 ・ 新規開発支援 Automation Anywhere によるRPAの新規開発を支援します。月単価は65万円で、担当する工程は設計・開発・テスト・稼働後のケアです。業務整理と要件定義はすでに済んでいます。参画するには、Automation Anywhereの新規開発経験が6か月以上必要です。 ・ データ抽出データ加工 MySQL、Postgresqlなどを用いてデータの抽出や加工をする案件です。データ連携ではAWSを使ってバッチも作成します。月単価は51万~56万円で、参画するには「SQLの利用経験3年以上」「AWS利用経験1 年以上」が必要です。 ・ SQL/基幹系WFシステム保守運用 ワークフローシステムのローコードを開発し、運用・保守にも携わる案件です。月単価は100万円で、参画にあたっては幅広いスキルが求められます。SQLの知識のほか、システムの要件定義や設計といった一連の工程に携わった経験などです。 ・ AWS マイグレーション(PM担当) VBA/Access/MySQLで稼働中のシステムをクラウド化する案件です。インフラやWebアプリケーションの要件定義・設計、および進捗確認も行います。月単価は90万円で、参画するにはAWSとWebアプリケーションの幅広い知識とPM経験が必要です。 【VBAを扱うフリーランスエンジニアの未経験での案件参画に関して】 未経験でVBAを用いるフリーランス案件に参画するのは難しいと考えられます。VBA案件では、設計から構築まで一連の工程に対応できるスキルが求められる可能性があるからです。学習で基礎的な知識は習得できますが、実践的なスキルは実際に業務に携わらなければなかなか身につきません。案件の多くはVBA開発経験3~5年以上が必要だとしています。VBAフリーランスエンジニアとして案件に参画したい場合は、3〜5年を目安に実務経験を積みましょう。 【VBAを扱うフリーランス案件・求人に参画するために必要なスキル】 フリーランスエンジニアの方がVBAを扱う案件に必要なスキルは、SQLやVB.netといった周辺言語です。VBAのスキルのみの場合、携われる案件が限られてしまいます。他のプログラミング言語やデータベースの知識も併せて習得した方が良いでしょう。VBAはExcelの機能のため、関連するMicrosoft Office製品を活用すれば多くの業務を自動化する効果も得られます。高単価の案件に参画したい場合には、その他のMicrosoft Office製品を扱うスキルを磨いておきましょう。Excelのマクロ自体を自動で実行できるようにするVBScriptやPythonも学習しておくと、作業効率が大幅に上がります。特に、Pythonは近年データサイエンスの分野で注目されている言語です。学習すればPythonの大型案件を受注できる可能性もあるため、余裕があるなら学習しておきましょう。案件によっては、上流工程の知識やスキルも必要になります。幅広い案件を獲得したいフリーランスは、プロジェクトメンバーの進捗管理や品質管理を行えるマネジメントスキルを身につけるのが得策です。 【VBAの習得難易度・勉強方法について】 VBAは比較的学びやすいプログラミング言語であり、プログラミング初心者でも習得しやすいとされています。VBAの習得難易度が低いとされている理由は、文法がシンプルで動作をイメージしやすいからです。VBAにはJavaのように複雑なオブジェクト指向はありません。また、他のプログラミング言語と似ている部分も多いため、プログラミング経験者であれば容易に習得できるでしょう。加えて、VBAはExcelなどのMicrosoft Officeの操作を自動化できます。Officeソフトは学校や会社で使ったことがある人も多く、見慣れた画面でプログラムを動かすことから、動作をイメージしやすいのがポイントです。VBAは独学でも習得できます。独学する際は、書籍や動画を見ながら学習を進めましょう。特に、プログラミング初心者が書籍のみで学習をすると、操作をイメージしにくかったり動作を理解できなかったりすることがあります。書籍と動画を併用して学習を進めるのが大切です。 【VBAを扱うフリーランスエンジニアにおすすめのフレームワーク】 VBA案件に参画するフリーランスエンジニアにおすすめのフレームワークを見ていきましょう。 ・Excel VBA Framework Excel VBA Frameworkは、開発の効率化と保守性や拡張性を向上させるためのフレームワークです。DAクラスの自動生成機能や、入力チェックの機能などが搭載されています。あまり大きな変更を加えるタイプのフレームワークではなく、よく使う機能がより便利になるフレームワークだと考えると良いでしょう。足りない項目も多くありますが、ソースコードが配布されているため自分で改良できるのが特徴です。 ・VBAUnit VBAUnitは、VBA用の単体テストフレームワークです。プロジェクト内のプログラムテストを自動化するためのツールですが、構造化やモジュール分割をしてソースコードをテスト可能な状態にする必要があります。ある程度のプログラミングスキルが必要です。また、テスト用のクラスが大量に並んでしまうため、テスト対象が分からなくなってしまう欠点もあります。 ・VB Lite Unit VB Lite Unitもテスティングツールですが、テストケース一覧を作らなくても良いのが特徴です。使い方が難しく参考資料が少ないのが難点ですが、VBAUnitのようにテストをするための構造を作らなくても良いのはメリットだといえます。また、テスト結果が色付きで表示されるため、テスト結果の参照性が良いという利点もあります。 ・xlUnit xlUnitはExcel用のテストツールで、2008年に開発されたツールです。APPDATA内のMicrosoftフォルダにあるAddInsファイルに格納すると使用可能になります。比較的xUnitに近いUIをしているため、ある程度扱いやすいのがメリットです。一方で、日本語のドキュメントがほとんど存在しないのは難点だといえます。 【VBAのフリーランス案件・求人に参画するために役立つ資格について】 VBAに関する資格には、株式会社 オデッセイ コミュニケーションズが運営する「VBAエキスパート」があります。マクロやVBAのスキルを客観的に証明でき、VBEを扱う案件の作業効率を高められるのがVBAエキスパートのメリットです。「VBAエキスパート」の試験区分はExcel VBAとAccess VBAに分かれており、「Excel VBA ベーシック」「Excel VBA スタンダード」「Access VBAベーシック」「Access VBAスタンダード」の4種存在します。ベーシックは主に基礎的な知識を診断し、スタンダードはベーシックよりも高度な能力を診断されます。フリーランスのITエンジニアですでにVBAを扱う案件を経験してきた場合は、スタンダードレベルを目指すと良いでしょう。以下では、各試験の概要を解説します。 ・Excel VBA ベーシック Excel VBA ベーシックは、Excel VBAに関する基礎的な資格試験です。試験時間は50分で、選択肢形式や穴埋め形式の問題が40問出題されます。その回の難易度次第で、6.5割から8割が合格点として設定されます。出題されるのは、変数に関する問題やセル・シート・ブックの操作、条件分岐や繰り返し処理などです。 ・Excel VBA スタンダード Excel VBA スタンダードは、ベーシックよりもレベルの高い試験です。より高度なマクロの読解スキルや記述スキルが要求されます。問題の形式と合格点は同じですが、配列やテーブル操作のほか、エラー対策についても出題されます。 ・Access VBA ベーシック Access VBA ベーシックは、Access VBAに関する基礎的な資格試験です。問題の形式はExcelの試験と変わりません。Accessの資格試験なので、AccessVBAに関する文法のほかSQLを含めたデータベースに関する知識が要求されます。 ・Access VBA スタンダード Access VBA スタンダードは、ベーシックよりもレベルの高い試験です。基礎的な内容に加えて、ファイル操作やオブジェクト操作、ADO/DAOでのデータベース操作などの知識が要求されます。 【VBAの市場動向や将来性について】 Microsoft Officeを導入している企業は多いため、Office製品が利用される限り、VBAを扱うエンジニアの需要はなくならないでしょう。ExcelやAccessなどのツールを自動化するなら、VBAは必須です。業務の自動化や効率化が叫ばれる現在、VBAは将来性が期待できる言語だといえます。ただし、言語自体が比較的学びやすい反面、VBAの用途はOffice製品に限られます。大量のデータ処理には向かないのもデメリットです。そのため、VBAを上手く活用するための他の言語も同時に学んでおくと良いでしょう。PythonやVBScriptといったVBA自体の動作を自動化できる言語を組み合わせれば、VBAの利便性は飛躍的に向上します。特に、PythonはAI分野やデータサイエンスなどの他分野でも注目されている今人気の言語です。これらを組み合わせて、効率的に業務を進めましょう。 ※この文章は、2023年7月時点の内容です。