Access から Power Apps への移行完全手順 2026:VBA を Power Fx へ書き換える実装ガイド
目次 クリックで開く
本記事の親ピラー(包括ガイド)
本記事は Aurant Technologies の Access移行 親ピラーガイドを支えるクラスター記事です。Access移行の全体像・他の移行先比較・5ステップ段階移行・ROI試算は親ピラーをご覧ください。
Microsoft 365 を全社展開している企業向けに、Access から Power Apps への移行プロセスと、VBA を Power Fx に書き換える実装手順を解説します。Power Automate / Dataverse / Copilot との連携で、Access では実現できなかった全社業務統合が可能になります。
1. Power Apps が Access移行先として優位な理由
- Microsoft 365 ライセンスに含まれる(追加コスト最小)
- Power Automate 連携で承認フロー・通知を簡単実装
- Microsoft Dataverse でエンタープライズグレードのデータ管理
- Copilot AI 統合で自然言語アプリ開発可能
- iOS/Android対応・PC/タブレット対応
2. データソースの選定(SharePoint / SQL Server / Dataverse)
| データソース | 適合シーン | 費用 |
|---|---|---|
| SharePoint Lists | リスト件数 5,000以下・小規模アプリ | M365に含む |
| SQL Server / Azure SQL | 既存DB資産あり・100万件以上のデータ | 従量課金 |
| Microsoft Dataverse | エンタープライズ・複雑な業務ロジック | $5-$20/ユーザー |
3. VBA → Power Fx 変換例
Access VBA(取引先名取得):
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("SELECT 取引先名 FROM 取引先 WHERE ID=" & Me.ID)
If Not rs.EOF Then Me.取引先名 = rs!取引先名
Power Fx への変換:
UpdateContext({
selectedPartner: LookUp(取引先, ID = ThisItem.ID, 取引先名)
});
よくある質問
Power Apps の月額費用は?
M365ライセンス(Business Standard以上)に含まれる範囲なら追加0円、Premium Connector や Dataverse 利用で$5-$20/ユーザー追加。
Power Apps と Power Automate の違いは?
Power Apps はUI/アプリ、Power Automate はワークフロー自動化。組み合わせて使うのが標準。
既存 Access のフォームを Power Apps で再現できますか?
概ね可能。ただし Access 独自のリボン・サブフォームは Power Apps の Container / Gallery / Form コントロールで再構築が必要。
Dataverse の費用は高くないですか?
ユーザー数の多い大企業向け。中小なら SharePoint Lists or SQL Server が現実解。
移行後の Access ライセンスはどうなりますか?
段階的廃止可。並行運用期間後に Access を撤去するのが王道。
本記事の親ピラー(包括ガイド)
本記事の解説をさらに広げたい場合、以下のピラー記事をご覧ください。Access移行の全体像・他移行先比較・5ステップ段階移行・ROI試算が網羅されています。
AI×データ統合 無料相談
AI・データ統合・システムの最適な組み合わせを、企業ごとに設計・構築します。「何から始めるべきか分からない」という段階からでも、まずはお気軽にご相談ください。