Visual Basicプログラミング能力認定試験は、Microsoft Visual Basicを使ったWindowsアプリケーション開発能力を評価していたサーティファイ系の民間資格です。サーティファイの公式沿革では1994年に試験がスタートしたことが確認できますが、2026年10月時点の情報処理能力認定委員会の現行資格一覧には掲載されていません。
そのため、古い資格サイトに残っている1級・2級・3級、受験料、試験日、Visual Basic 6.0/.NET対応などの情報を、現在も受験できる試験として案内するのは適切ではありません。2026年時点では「過去に実施されていた資格」として整理し、Visual Basicを現在学ぶ場合は、VB.NET、VBA、C#、.NET、基本情報技術者試験など現行の学習・資格ルートと比較する必要があります。
Visual Basicプログラミング能力認定試験を30秒で確認
- サーティファイの公式沿革では1994年に試験開始
- 過去には1級・2級・3級があり、Visual BasicによるWindowsアプリ開発能力を評価していた
- 過去資料ではVisual Basic 6.0や.NETを対象とした時期がある
- 2026年10月時点のサーティファイ現行資格一覧には掲載されていない
- 現在の試験日・受験料・申込方法として使える公式案内は確認できない
- 正式な終了日について、2026年時点の現行公式ページからは確認できないため断定しない
- 過去の合格者が取得事実を履歴書に記載することは可能
- 現在Visual Basicを学ぶならVB.NET、VBA、C#/.NETなど目的別に選ぶ
| 資格名 | Visual Basicプログラミング能力認定試験 |
|---|---|
| 旧実施関連 | サーティファイ情報処理能力認定委員会 |
| 試験開始 | 1994年 |
| 過去の級 | 1級・2級・3級 |
| 主な評価内容 | Visual Basicを使ったWindowsアプリケーション開発 |
| 2026年時点 | 現行資格一覧に掲載なし |
| 現行の代替候補 | VBAエキスパート、基本情報技術者試験、C#/.NET学習、Java・C言語等の現行資格 |
Visual Basicプログラミング能力認定試験は現在受験できる?
2026年10月時点で、サーティファイ情報処理能力認定委員会の現行資格一覧に「Visual Basicプログラミング能力認定試験」は掲載されていません。
現在の情報処理分野では、C言語プログラミング能力認定試験、Javaプログラミング能力認定試験、Pythonプログラミング能力認定試験、JavaScriptプログラミング能力認定試験、情報処理技術者能力認定試験などが案内されています。
古い受験料・試験日・級情報を2026年の現行情報として掲載しない
検索結果には2010年代前半の試験日・料金・合格率が残っていますが、現在の公式試験案内ではありません。旧記事を更新する場合は、現行資格であるかのような書き方を避ける必要があります。
いつ始まった資格?
サーティファイの公式沿革では、Visual Basicプログラミング能力認定試験は1994年にスタートしたことが確認できます。
Visual Basicは、Windows上でGUIアプリケーションを比較的短いコードで開発できる環境として広く使われました。画面上へボタンやテキストボックスなどを配置し、それぞれのイベントへ処理を記述する「イベント駆動型」の開発が特徴でした。
終了したのはいつ?
2026年10月時点で確認できるサーティファイの現行公式ページからは、Visual Basicプログラミング能力認定試験の正式な終了日を確認できませんでした。
したがって、本記事では「○年○月に廃止」と推測で断定しません。確実に言えるのは、2026年時点の現行資格一覧には掲載されておらず、現在の受験申込ページ・公開試験日程・現行受験料が案内されていないという点です。
資格DBでは「終了日不明・現行実施なし」と分けて管理
「現行試験ではない」ことと、「正式終了日を一次資料で確認できる」ことは別です。確認できない年月を埋めない方が、資格情報サイトとして信頼性を保てます。
過去の試験はどんな内容だった?
過去資料では、1級・2級・3級の3段階で実施され、Visual Basicを使ったWindowsプログラム開発能力を評価していました。
| 旧級 | 過去の位置づけ |
|---|---|
| 3級 | Visual Basicの基礎、画面作成、基本的なプログラミング |
| 2級 | より実践的なWindowsアプリケーション開発 |
| 1級 | 実務に耐えうるWindowsプログラム作成 |
旧資料では、1級はPCを使った実技、2・3級では知識・技能を組み合わせた試験として紹介されていました。ただし、これらは現在の受験要項ではありません。
Visual Basicとは
Visual Basicは、Microsoftが開発したBASIC系のプログラミング言語・開発環境です。特にWindows向けGUIアプリケーション開発で普及しました。
| 特徴 | 内容 |
|---|---|
| GUI開発 | フォームへ部品を配置して画面を作る |
| イベント駆動 | クリック等のイベントへ処理を書く |
| Windowsとの親和性 | デスクトップアプリを作りやすい |
| BASIC系文法 | 比較的読みやすい構文 |
| .NET対応 | 後のVB.NETは.NET上で動作 |
Visual Basic 6.0とVB.NETの違い
「Visual Basic」という名前は、時代によって意味が異なります。旧Visual Basic 6.0と、現在の.NET系Visual Basic(VB.NET)は同一ではありません。
| 項目 | Visual Basic 6.0 | VB.NET |
|---|---|---|
| 世代 | 旧VB | .NET世代 |
| 実行環境 | VBランタイム | .NET |
| オブジェクト指向 | 限定的 | 本格対応 |
| 例外処理 | On Error等 | Try-Catch-Finally |
| C#との関係 | 別系統 | 同じ.NET基盤 |
昔のVisual Basic資格対策本を、そのままVB.NET教材として使わない
旧VB6とVB.NETでは開発基盤や言語機能が大きく異なります。現在学ぶなら、対象がVB6なのかVB.NETなのかを必ず確認します。
VB.NETの基本文法
現在Visual Basic系を学ぶ場合は、VB.NETの基本構文を理解することになります。
| テーマ | 主な内容 |
|---|---|
| 変数 | Dim、Integer、String、Boolean等 |
| 条件分岐 | If、ElseIf、Select Case |
| 繰返し | For、For Each、Do、While |
| メソッド | Sub、Function |
| クラス | Class、Property、Method |
| 例外処理 | Try、Catch、Finally |
変数とデータ型
| 型 | 用途 |
|---|---|
| Integer | 整数 |
| Long | 大きな整数 |
| Double | 浮動小数点 |
| Decimal | 金額等の高精度小数 |
| String | 文字列 |
| Boolean | True/False |
| Date | 日付・時刻 |
条件分岐
条件によって処理を変えるときはIfやSelect Caseを使用します。
| 構文 | 向いている処理 |
|---|---|
| If | 比較条件・複合条件 |
| ElseIf | 複数の条件を順に判定 |
| Select Case | 値による複数分岐 |
繰返し
| 構文 | 特徴 |
|---|---|
| For…Next | 回数が決まった繰返し |
| For Each | コレクション内の要素を順に処理 |
| While | 条件が真の間繰返す |
| Do…Loop | 条件を前後で判定できる |
SubとFunction
Visual Basicでは、処理をSubプロシージャやFunctionへ分割します。
| 種類 | 特徴 |
|---|---|
| Sub | 原則として戻り値を返さない処理 |
| Function | 戻り値を返す処理 |
イベント駆動プログラミング
Visual Basicを特徴づける重要な考え方がイベント駆動です。
ボタンのクリック、フォームの読み込み、テキスト変更、選択項目の変更など、「何かが起きたとき」に実行する処理をイベントハンドラへ記述します。
| イベント例 | 処理例 |
|---|---|
| Click | ボタンを押したとき計算 |
| Load | 画面表示時に初期化 |
| TextChanged | 入力内容が変わったとき検証 |
| SelectedIndexChanged | 選択項目が変わったとき再表示 |
「上から順番に動く」だけではない
GUIアプリでは、利用者がどの操作を行うかによって呼び出される処理が変わります。イベント同士の関係を意識することが重要です。
Windows Forms
VB.NETでWindowsデスクトップアプリを作る代表的な技術の一つがWindows Formsです。
| コントロール | 用途 |
|---|---|
| Label | 文字表示 |
| TextBox | 文字入力 |
| Button | 処理実行 |
| CheckBox | ON/OFF選択 |
| ComboBox | 候補一覧から選択 |
| DataGridView | 表形式データ表示 |
ただし、旧Visual Basicプログラミング能力認定試験の全時期でWindows Formsや現在の.NET技術が出題されたと断定するものではありません。資格制度が長期間存在したため、対象バージョンによって内容は変化しています。
オブジェクト指向
VB.NETではクラス、継承、カプセル化などオブジェクト指向の機能を利用できます。
| 概念 | 意味 |
|---|---|
| クラス | オブジェクトの設計図 |
| インスタンス | クラスから生成した実体 |
| カプセル化 | 内部データを隠して安全に操作 |
| 継承 | 既存クラスの機能を引き継ぐ |
| 多態性 | 同じ呼出しで異なる動作 |
例外処理
VB.NETではTry-Catch-Finallyを使って例外へ対応します。
| 構文 | 役割 |
|---|---|
| Try | 例外が発生する可能性のある処理 |
| Catch | 例外が起きた場合の対応 |
| Finally | 原則として最後に実行 |
ファイル操作
業務アプリでは、CSVやテキストファイルの入出力を扱う機会があります。
| 処理 | 例 |
|---|---|
| 読込 | CSV・設定ファイルの取得 |
| 書込 | ログ・帳票用データの保存 |
| 存在確認 | 処理前にファイル有無を確認 |
| 例外対応 | 権限・パス・ロックへの対応 |
データベース連携
Visual Basicは、企業内の業務アプリケーションでデータベースと組み合わせて使われることがありました。VB.NETではADO.NET等を利用してSQL Serverなどへ接続できます。
| SQL | 用途 |
|---|---|
| SELECT | 検索 |
| INSERT | 追加 |
| UPDATE | 更新 |
| DELETE | 削除 |
これは現代のVB.NET学習テーマ
旧資格の特定年度にADO.NETや特定DB技術が必ず出題されたという意味ではありません。旧試験の出題範囲は対象バージョンごとに確認する必要があります。
Visual BasicとVBAの違い
Visual BasicとVBA(Visual Basic for Applications)は似た文法を持ちますが、用途が異なります。
| 項目 | VB.NET | VBA |
|---|---|---|
| 主用途 | Windowsアプリ等 | Excel・Access等の自動化 |
| 実行環境 | .NET | Officeアプリ内部 |
| 独立アプリ | 作成可能 | 基本的にOffice依存 |
| 現在の資格 | 旧Visual Basic資格は現行確認なし | VBAエキスパートあり |
Excel・Accessの業務自動化が目的ならVBAエキスパートが現実的
旧Visual Basic資格を探すより、Office業務改善を目指す場合は現在受験できるVBAエキスパートの方が資格取得ルートとして明確です。
Visual BasicとC#の違い
VB.NETとC#は、どちらも.NET上で利用できる言語です。
| 観点 | VB.NET | C# |
|---|---|---|
| 構文 | BASIC系で文章的 | C系 |
| 実行基盤 | .NET | .NET |
| オブジェクト指向 | 対応 | 対応 |
| 新規.NET開発 | 利用可能 | より広く選ばれる傾向 |
| 既存資産 | VB.NET資産の保守で重要 | 新旧.NET案件で幅広い |
今からVisual Basicを学ぶ価値はある?
目的によります。新規のWeb・クラウド開発を幅広く目指すなら、C#、Java、Python、JavaScriptなどを優先する選択肢があります。一方、社内Windowsアプリや既存VB.NETシステムの保守・改修では、Visual Basicの知識が役立つことがあります。
| 目的 | VB学習の優先度 |
|---|---|
| 既存VB.NETシステム保守 | 高い |
| Office自動化 | VBAを優先 |
| 新規.NET開発 | C#と比較 |
| Webフロントエンド | 低い |
| AI・データ分析 | Python等を優先 |
過去に取得した資格は無効になる?
現在試験が実施されていなくても、過去に合格した事実そのものが消えるわけではありません。履歴書・職務経歴書には資格名と取得年月を正確に記載できます。
記載例
Visual Basicプログラミング能力認定試験 2級 合格(20XX年XX月)
ただし、現在の開発スキルを示す場合は、取得年が古いほど、実務経験や現在扱える.NETバージョン、C#、SQL、Git等も併記した方が能力を伝えやすくなります。
旧資格の価値を現在どう考える?
旧Visual Basic資格は、取得当時にWindowsアプリケーション開発の基礎・応用能力を学んだ証拠にはなります。一方、資格制度や開発環境が変わっているため、2026年時点の最新.NET能力を保証する資格として扱うべきではありません。
| 評価できる点 | 注意点 |
|---|---|
| プログラミング学習経験 | 取得時期を確認 |
| Windowsアプリ開発経験 | VB6かVB.NETかで内容が違う |
| イベント駆動理解 | 現在のフレームワーク知識とは別 |
| 旧来業務システム知識 | 最新.NET・クラウド能力は別途必要 |
現在の代替資格
| 目的 | 候補 |
|---|---|
| Office自動化 | VBAエキスパート |
| IT基礎全般 | 基本情報技術者試験 |
| プログラミング基礎 | C言語・Java・Python・JavaScript系資格 |
| .NET開発 | C#/.NETの実践学習・Microsoft Learn等 |
| データベース | Oracle・SQL系資格 |
Visual Basicを学び直す場合の学習ルート
| 段階 | 学ぶ内容 |
|---|---|
| STEP1 | 変数・型・演算子 |
| STEP2 | If・Select Case・繰返し |
| STEP3 | Sub・Function |
| STEP4 | クラス・オブジェクト指向 |
| STEP5 | Windows Forms等のGUI |
| STEP6 | ファイル入出力・例外処理 |
| STEP7 | SQL・データベース連携 |
| STEP8 | 既存システム読解・改修 |
勉強時間の目安
現行試験として公式学習時間は設定されていません。以下はVB.NETを学習する場合の当サイト目安です。
| 目標 | 当サイト目安 |
|---|---|
| 基本文法 | 30〜60時間 |
| GUIアプリ作成 | 60〜120時間 |
| DB連携まで | 100〜180時間 |
| 既存業務システム保守 | 150〜300時間以上 |
学習でつまずきやすい点
| つまずき | 原因 | 改善 |
|---|---|---|
| VB6とVB.NETを混同 | 古い教材を使用 | 対象バージョンを確認 |
| イベントの流れが分からない | 処理順を直線的に考える | イベント発生順を図にする |
| UIに処理を書きすぎる | ロジック分離不足 | クラス・メソッドへ分割 |
| DB処理で不安定 | 例外・接続管理不足 | エラー処理を含めて実装 |
| 資格情報が古い | 旧サイトのみ参照 | 現行公式一覧を確認 |
基本情報技術者試験との違い
| 項目 | 旧Visual Basic資格 | 基本情報技術者 |
|---|---|---|
| 位置づけ | 旧民間資格 | 現行国家試験 |
| 中心 | Visual Basic開発 | IT全般+アルゴリズム |
| 特定言語 | Visual Basic | 現在は特定言語選択ではない |
| 現在の受験 | 現行一覧に掲載なし | 受験可能 |
VBAエキスパートとの違い
| 項目 | 旧Visual Basic資格 | VBAエキスパート |
|---|---|---|
| 対象 | Windowsアプリ開発 | Excel・Access VBA |
| 独立アプリ | 対象 | 基本的にOffice内 |
| 現在 | 現行一覧なし | 受験可能 |
| 向いている人 | 旧VB資産の理解 | 業務自動化・Office改善 |
旧記事をどうリニューアルすべき?
資格サイトにVisual Basicプログラミング能力認定試験の記事が残っている場合、現在も受験できる資格のように書き換えるのではなく、終了・旧資格情報ページとして残す方が適切です。
旧URLは「現在受けられる?」という検索意図へ対応
冒頭で現行実施が確認できないことを明示し、過去の資格概要、Visual Basicの現在、VB.NET・VBA・C#の違い、代替資格への内部リンクを掲載すると、古いURLを有用なナビゲーションページとして活かせます。
よくある質問
Visual Basicプログラミング能力認定試験は2026年も受験できますか?
2026年10月時点で、サーティファイ情報処理能力認定委員会の現行資格一覧には掲載されていません。現在受験可能な資格として案内することはできません。
いつ始まった資格ですか?
サーティファイ公式沿革では1994年にスタートしたことが確認できます。
いつ終了しましたか?
2026年10月時点で確認できる現行公式情報からは、正式な終了日を特定できませんでした。そのため本記事では終了年月を断定していません。
昔は何級までありましたか?
過去資料では1級・2級・3級が確認できます。
Visual Basic 6.0とVB.NETは同じですか?
同じではありません。文法に共通点はありますが、VB.NETは.NET基盤上の言語で、オブジェクト指向や例外処理など大きく変化しています。
今からVisual Basicを勉強する意味はありますか?
既存VB.NETシステムの保守や社内Windowsアプリの改修では役立つ可能性があります。新規開発が目的ならC#等との比較をおすすめします。
Excelマクロを学びたい場合はVisual Basicですか?
Excelの自動化が目的ならVBAが直接的です。現行資格としてはVBAエキスパートがあります。
過去に取得した資格は履歴書へ書けますか?
取得した事実がある場合は記載できます。資格名と取得年月を正確に書くのがおすすめです。
代わりに何の資格を取ればいいですか?
Office自動化ならVBAエキスパート、IT全般なら基本情報技術者試験、プログラミングならC言語・Java・Python・JavaScriptなどの現行資格が候補です。
Visual Basicプログラミング能力認定試験のまとめ
Visual Basicプログラミング能力認定試験は、サーティファイ公式沿革で1994年開始が確認できる、Visual BasicによるWindowsアプリケーション開発能力を評価していた民間資格です。過去には1級・2級・3級がありましたが、2026年10月時点のサーティファイ現行資格一覧には掲載されていません。正式な終了日は現行公式情報から確認できないため、推測で断定すべきではありません。現在Visual Basic系のスキルを身につけたい場合は、VB.NETを実践的に学ぶか、Office自動化ならVBAエキスパート、新規.NET開発ならC#、IT基礎全般なら基本情報技術者試験など、目的に合った現行ルートを選ぶことが重要です。
情報確認:2026年10月
主な確認先:サーティファイ「沿革」「情報処理能力認定委員会 現行資格一覧」「受験者の声」。過去の級構成については旧資格情報も照合していますが、現在の受験要項としては使用していません。正式な終了日については2026年10月時点の現行公式ページから確認できないため断定していません。
