スクリーン リーダーを使用して Excel データを Access デスクトップ データベースに取り込む

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

この記事は、Windows ナレーター、JAWS、NVDA などのスクリーン リーダー プログラムを Windows ツールまたは機能と Microsoft 365 製品で使用するユーザーを対象とします。 この記事は、ユーザー補助のヘルプとラーニング コンテンツ セットの一部であり、アプリのユーザー補助に関する詳細な情報を提供しています。 一般的なヘルプについては、「Microsoft サポート」を参照してください。

キーボードとスクリーン リーダーで Access を使用して、Excel ワークシートをインポートして Access デスクトップ データベースから Excel ワークシートにアクセスまたはリンクします。 ナレーター、JAWS および NVDA でテストしていますが、他のスクリーン リーダーでも、一般的なアクセシビリティの標準と技法に準拠していれば、機能する可能性があります。

この記事の内容

インポートまたはリンクのために Excel ワークシートを準備する

Excel ワークシートから Access にデータを取り込む前に、少し時間をかけてワークシートを確認し、そこからデータをインポートする方法を決定してください。

  • ワークシート全体またはその一部のみにリンクするか、インポートするかを決定します。 ワークシートの一部のみを Access に移動する場合は、持ち込むセルのみを含む名前付き範囲を定義できます。 手順については、「 スクリーン リーダーを使用して Excel でセルまたはデータ範囲に名前を付ける」を参照してください
  • Excel ワークシートがフラット ファイル形式であることを確認して、ウィザードでデータを簡単に処理できるようにします。 たとえば、考えられるエラー値を修正し、不要な空白の列と行を削除し、各行に同じデータ型が含まれていることをチェックします。 インポートまたはリンクの準備方法の詳細については、「Excel ブックのデータを インポートまたはリンクする」の「ワークシートの準備」、「Excel データの準備」、および「不足している値または正しくない値のトラブルシューティング」セクションを参照してください。

インポート先の Access データベースを準備する

Excel ワークシートからデータをインポートする前に、インポート先の Access データベースがインポートの準備ができていることをチェックし、インポートされたデータを格納する方法を決定します。

  • コピー先の Access データベースが読み取り専用ではなく、データベースに変更を加えるアクセス許可があることを確認します。

  • 新しいテーブルまたは既存のテーブルにデータを格納するかどうかを決定します。

    • データを新規テーブルに格納する場合は、テーブルが作成され、このテーブルにインポートしたデータが追加されます。 指定した名前のテーブルが既に存在する場合は、テーブルの内容がインポートしたデータで上書きされます。
    • データを既存のテーブルに追加する場合は、Excel ワークシートの行が指定したテーブルに追加されます。
  • 既存の Access テーブルに Excel データを追加する場合は、Excel のソース データの構造とフィールドの設定が Access のコピー先テーブルの設定と一致していることを確認します。 検査のためにデザイン ビューで Access テーブルを開くには、Alt キーを押しながら H キー、W キー、D キーを押します。Excel ブックのデータをインポートまたはリンクする手順 2 の「コピー先データベースを準備する」セクションのチェックリストに照らしてテーブルを確認します。

データをインポートする

データをインポートすると、ソース Excel ワークシートを変更せずに、新しいテーブルまたは既存のテーブルにデータのコピーが作成されます。

編集するフィールドを選択するには、手順 10 でサポートする同僚が必要な場合があります。

  1. ソースの Excel ブックが開いている場合は、それを閉じます。

  2. インポートされたデータが格納される宛先 Access データベースを開きます。

    ヒント

    新しい空のデータベースを作成する場合は、Alt キーを押しながら F キー、N キー、L キーを押します。

  3. [ 外部データの取得 - Excel スプレッドシート ] ダイアログ ボックスを開くには、使用している Access のバージョンに応じて、次のいずれかの操作を行います。

    • Microsoft 365 サブスクリプション バージョンまたは Access 2019 で、Alt + X、N、1、F、X キーを押します。
    • Access 2016で Alt キーを押しながら X キーを押して [外部データ] タブに移動します。Import & Link グループに到達するまで Tab キーを押し、"Excel" と読み上げられるまで右方向キーを押し、Enter キーを押します。
  4. [ 外部データの取得 - Excel スプレッドシート ] ダイアログ ボックスが開きます。 次のいずれかの操作を行って、インポートするデータを含む Excel ファイルを指定します。

    • フォーカスを [ファイル名 ] テキスト フィールドに移動するには、F キーを押して、Excel ファイルへのパスを貼り付けるか入力します。
    • ファイルを参照するには、R キーを押します。[ ファイルを開く ] ダイアログ ボックスが開きます。 目的のファイルに移動し、ファイル上で Enter キーを押して選択します。
  5. インポートされたデータの格納方法を指定するには、次のいずれかの操作を行います。

    • 新しいテーブルにデータを格納する場合は、I キーを押して に移動し、[ 現在のデータベース内の新しいテーブルにソース データをインポートする] オプションを 選択します。 後で、このテーブルに命名するよう求められます。
    • 既存のテーブルにデータを追加する場合は、A キーを押して に移動し、[ テーブルにレコードのコピーを追加 する] オプションを選択します。 テーブルを選択するには、Tab キーを 1 回押します。 フォーカスがテーブルの一覧に移動します。 Alt キーを押しながら下方向キーを押して一覧を展開し、目的のテーブルが読み上げられるまで上方向キーまたは下方向キーを押し、Enter キーを押して選択します。 データベースにテーブルがない場合、このオプションは利用できません。
  6. [OK] ボタンに到達するまで Tab キーを押し、Enter キーを押します。 スプレッドシートのインポート ウィザードが起動します。

    ヒント

    スクリーン リーダーがウィザード ウィンドウを自動的に読み取らない場合は、SR キーを押しながら W キーを押します。

  7. ソース Excel ブックにワークシートが 1 つだけあり、範囲がない場合は、次の手順に進むことができます。 ブックに複数のワークシートまたは名前付き範囲が含まれている場合は、次のいずれかの操作を行って、インポートするワークシートまたは範囲を選択します。

    • ワークシートを選択するには、Alt キーを押しながら W キーを押し、Tab キーを 1 回押し、目的のワークシートが読み上げられるまで下方向キーを押し、Enter キーを押して選択します。
    • 名前付き範囲を選択するには、Alt キーを押しながら R キーを押し、Tab キーを 1 回押し、目的の範囲が読み上げられるまで下方向キーを押し、Enter キーを押して選択します。
  8. 次のウィザード ウィンドウが開きます。 ソース ワークシートまたは範囲の最初の行にフィールド名が含まれている場合は、I キーを押して に移動し、[ 最初の行に列見出しが含まれる ] オプションを選択します。 Enter キーを押して、フォーカスを次のウィザード ウィンドウに移動します。 既存のテーブルにデータを追加する場合は、手順 12 に進むことができます。

  9. 新しいウィザード ウィンドウでは、必要に応じて、インポートする各フィールドに関する情報を指定できます。 ワークシートまたは範囲の最初のフィールドが選択されています。 ノート レイアウト表示では、次の操作を行うことができます。

    • 現在のフィールドの名前を変更するには、Alt キーを押しながら M キーを押し、新しい名前を入力します。
    • フィールドのデータ型を変更するには、Alt キーを押しながら T キーを押します。 フォーカスが [データ型] リストに移動します。 一覧を展開するには、Alt キーを押しながら下方向キーを押します。 目的の値が読み上げられるまで下方向キーを押し、Tab キーを 1 回押します。
    • フィールドにインデックスを付けるかどうかを変更するには、Alt キーを押しながら I キーを押します。 現在の値が読み上げられます。 一覧を展開するには、Alt キーを押しながら下方向キーを押します。 目的の値が読み上げられるまで下方向キーを押し、Tab キーを 1 回押します。
    • 現在のフィールドをインポートしない場合は、Alt キーを押しながら S キーを押して に移動し、[ フィールドをインポートしない ] オプションを選択します。
  10. 別のフィールドを選択するには、"ウィンドウ" と読み上げられるまで F6 キーを押し、必要なフィールドの選択を同僚に依頼します。 手順 9 で説明されているように、フィールドを変更します。 完了したら、Enter キーを押して次のウィザード ウィンドウに移動します。

  11. 新しいテーブルの主キーを追加します。 主キーはテーブル内のレコードを識別するため、データをより迅速に取得できます。 次のいずれかの操作を行います。

    • Access で主キーを追加するには、A キーを押します。
    • 独自の主キーを選択するには、C キーを押します。使用するキーを定義するには、Tab キーを 1 回押します。 フォーカスがキー リストに移動します。 一覧を展開するには、Alt キーを押しながら下方向キーを押します。 目的のキーが読み上げられるまで、上方向キーまたは下方向キーを押します。
    • 主キーを使用しない場合は、O キーを押します。

    最後のウィザード ウィンドウに移動するには、Enter キーを押します。

  12. 最後のウィザード ウィンドウが開きます。 フォーカスは [ テーブルにインポート ] ボックスに表示され、変換先テーブルの現在の名前が読み上げられます。 テーブル名を変更する場合は、新しい名前を入力し、Enter キーを押してインポートを完了します。

    テーブルが既に存在し、インポートされたデータで既存のテーブルを上書きするアラートが聞こえる場合は、Y キーを押します。テーブルの名前を変更する場合は、N キーを押します。Alt キーを押しながら I キーを押してフォーカスを [ テーブルにインポート ] ボックスに戻し、別のテーブル名を入力して Enter キーを押します。

  13. インポートが完全または部分的に成功した場合、インポートの状態が表示されます。 また、インポート ウィザードなしですばやく繰り返すインポート手順を保存するように求めるメッセージも表示されます。 このオプションを選択するには、Alt キーを押しながら V キーを押します。 インポート手順に名前を付けるには、Alt キーを押しながら A キーを押し、インポート操作の名前を入力します。 インポート手順を保存するには、Alt キーを押しながら S キーを押します。 インポートが失敗した場合は、"ファイルのインポート中にエラーが発生しました" と読み上げられます。その後にファイル名が続きます。 Enter キーを押してアラート メッセージを終了します。

スプレッドシートの リンク ウィザード を使用すると、Access データベースから Excel のデータへのリンクを作成できるため、データベース内の Excel データのコピーを保持することなく、Access のクエリツールとレポート ツールを使用できます。

Excel のワークシートや名前付き範囲にリンクすると、リンク元セルにリンクされる新規テーブルが作成されます。 Excel のソース セルに加えた変更は、Access のリンク テーブルに表示されます。 ただし、Access 内の対応するテーブルの内容は編集できません。 データを追加、編集、または削除する場合は、ソース Excel ファイルで変更を行う必要があります。

データベースには、複数のリンク テーブルを格納できます。

Access では、リンク先の Excel ブックを選択し、 スプレッドシートのリンク ウィザードを開始する 2 つの方法があります。 Access で Excel ブックを開くか、[ 外部データの取得 - Excel スプレッドシート ] ダイアログ ボックスを使用できます。

Access で Excel ブックを開く

  1. リンクを作成する Access データベースを開きます。
  2. [開く] メニューに移動するには、Alt キーを押しながら F キーを押します。O キーを押します。
  3. ブックを参照するには、O キーを押します。[Windows を開く ] ダイアログ ボックスが開きます。
  4. ファイルの種類を変更するには、"種類のFiles、Microsoft Access" と読み上げられるまで Tab キーを押し、Alt キーを押しながら下方向キーを押します。 "すべてのファイル" と読み上げられるまで上方向キーを押し、Enter キーを押します。
  5. 目的のブックを参照し、Enter キーを押して選択し、スプレッドシートの リンク ウィザードを開始します。

[外部データの取得 - Excel スプレッドシート] ダイアログ ボックスを使用する

  1. リンクを作成する Access データベースを開きます。

    ヒント

    既存のデータベースにリンクしない場合は、Alt キーを押しながら F キー、N キー、L キーを押して、新しい空のデータベースを作成します。

  2. [ 外部データの取得 - Excel スプレッドシート ] ダイアログ ボックスを開くには、使用している Access のバージョンに応じて、次のいずれかの操作を行います。

    • Microsoft 365 サブスクリプション バージョンまたは Access 2019 で、Alt + X、N、1、F、X キーを押します。
    • Access 2016で Alt キーを押しながら X キーを押して [外部データ] タブに移動します。Import & Link グループに到達するまで Tab キーを押し、"Excel" と読み上げられるまで右方向キーを押し、Enter キーを押します。
  3. [ 外部データの取得 - Excel スプレッドシート ] ダイアログ ボックスが開きます。 次のいずれかの操作を行って、リンクを作成する Excel ファイルを指定します。

    • フォーカスを [ファイル名 ] テキスト フィールドに移動するには、F キーを押して、Excel ファイルへのパスを貼り付けるか入力します。
    • ファイルを参照するには、R キーを押します。[ ファイルを開く ] ダイアログ ボックスが開きます。 目的のファイルに移動し、ファイル上で Enter キーを押して選択します。
  4. Alt キーを押しながら L キーを押してに移動し、 リンク テーブルを作成してデータ ソースへのリンク オプションを選択し、Enter キーを押します。 スプレッドシートのリンク ウィザードが起動します。

リンク スプレッドシート ウィザードのウィンドウでは、リンク プロセスについて説明します。 必要なオプションを選択するだけで、Excel データをデータベースにすぐにリンクできます。

ヒント

スクリーン リーダーがウィザード ウィンドウを自動的に読み取らない場合は、SR キーを押しながら W キーを押します。

  1. ソース Excel ブックにワークシートが 1 つだけあり、範囲がない場合は、次の手順に進むことができます。 ブックに複数のワークシートまたは名前付き範囲が含まれている場合は、次のいずれかの操作を行ってワークシートまたは範囲を選択します。

    • ワークシートを選択するには、Alt キーを押しながら W キーを押し、Tab キーを 1 回押し、目的のワークシートが読み上げられるまで下方向キーを押し、Enter キーを押して選択します。
    • 範囲を選択するには、Alt キーを押しながら R キーを押し、Tab キーを 1 回押し、目的の範囲が読み上げられるまで下方向キーを押し、Enter キーを押して選択します。
  2. 次のウィザード ウィンドウが開きます。 ソース ワークシートまたは範囲の最初の行にフィールド名が含まれている場合は、I キーを押して に移動し、[ 最初の行に列見出しが含まれる ] オプションを選択します。 Enter キーを押して、フォーカスを次のウィザード ウィンドウに移動します。

  3. 最後のウィザード ウィンドウが開きます。 フォーカスは [ リンクされたテーブル名 ] ボックスに表示され、リンク テーブルの現在の名前が読み上げられます。 テーブル名を変更する場合は、新しいテーブル名を入力し、Enter キーを押してインポートを完了します。

    テーブルが既に存在し、インポートされたデータで既存のテーブルを上書きするアラートが聞こえる場合は、Y キーを押します。変換先のテーブルの名前を変更する場合は、N キーを押します。Alt キーを押しながら I キーを押してフォーカスを [ テーブルにインポート ] ボックスに戻し、別のテーブル名を入力して Enter キーを押します。

  4. リンクが成功した場合は、"ファイルへのテーブルのリンクが完了しました" と読み上げられます。その後に Excel ファイル名が続きます。 Enter キーを押して通知を終了します。 リンク テーブルに移動し、その内容を確認します。 トラブルシューティング情報については、「#Num のトラブルシューティング」を参照してください。 Excel ブック内の データのインポートまたはリンクに関するページの「リンクされたテーブル内のその他の正しくない値」セクション。
    リンクに失敗した場合は、Excel ブックのデータをインポートまたはリンクする手順 2 の「コピー先データベースの準備」セクションのチェックリストに対して、Excel ソース ファイルをもう一度チェックします。

関連項目

Access デスクトップ データベースでスクリーン リーダーを使ってテーブルを作成する

Access デスクトップ データベースでスクリーン リーダーを使ってクエリを作成する

Access デスクトップ データベースでスクリーン リーダーを使用してフォームを作成する

スクリーン リーダーを使用して Access テーブルをテキスト ファイルにエクスポートする

Access のキーボード ショートカット

Microsoft 365 のアクセシビリティ機能を使用するためのデバイスのセットアップ

障碍のある方向けのテクニカル サポート

Microsoft は、すべてのお客様に最適な操作性を提供することを目指しています。 アクセシビリティに関連する障穣や質問がある場合は、 Microsoft Disability Answer Desk にお問い合わせください。 Disability Answer Desk サポート チームは、一般的なユーザー補助技術を駆使するトレーニングを受けており、英語、スペイン語、フランス語、および米語の手話でサポートを提供することができます。 お住まいの地域での連絡先の詳細については、Microsoft Disability Answer Desk サイトを参照してください。

政府機関、商用、またはエンタープライズ ユーザーの場合は、 Enterprise Disability Answer Desk にお問い合わせください。