次の方法で共有

Excelでテーブルとして書式設定した範囲がAccessでインポートできない。

Anonymous
2014-04-22T05:14:48+00:00

よろしくお願いいたします。

Excelでテーブルとして書式設定した範囲がAccessでインポートできません。

下記の方法では問題があるのでしょうか。それとも仕様上不可能なのでしょうか。

1.Excelの名前の管理画面で参照範囲「=テーブル1[#すべて]」を「Accessリンク域」という名前で登録。

2.Accessの外部データの取り込みでExcelからのインポートを選択。

3.「リンクテーブルを作成してソースデータにリンクする」を選択。

4.インポート先で「名前の付いた範囲」を選択。

4において、候補の一覧が表示されるのですが、その中に登録したはずの「Accessリンク域」がありません。

テーブル外の他の名前を付けておいた範囲は候補に表示されています。

参照範囲をセル座標のベタ打ちにすればよいのでしょうがスマートではないので。。

以上よろしくお願いいたします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2014-04-22T09:09:59+00:00

> Excelでテーブルとして書式設定した範囲

> 名前の付いた範囲

この両者は共に[名前の管理]に表示はされますが、

厳密に言えば別のオブジェクトです。

(前者は「テーブル名」(Excel VBAで言えばListObject オブジェクト)、

 後者は「定義された名前」(Excel VBAで言えばName オブジェクト)で

 フィルタがかかります)

で、Accessのワークシートリンクウィザードでは「ワークシート」か

「名前の付いた範囲(定義された名前)」は参照出来ますが

「テーブル名」は参照出来ないはずです。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-04-28T04:25:53+00:00

    ご回答ありがとうございます。

    Excelのテーブルとして書式設定の機能がまだ新しいこともあってか、

    Accessとの親和性はあまり高くないようですね。

    今後の機能強化に期待したいと思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2014-04-28T04:19:30+00:00

    ご回答いただきありがとうございます。

    やはり仕様上不可能ということですね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2014-04-24T04:09:41+00:00

    こんにちは。

    sk.exe さん、コメントありがとうございます。

    pon! さん、投稿ありがとうございます。

    手元の PC (Windows 8.1 + Access、Excel 2013) で確かめたところ、pon! さん と同じ結果になりました。

    名前にテーブル名が入っていると Access で Excel ブックをインポートする際の 「名前の付いた範囲」 には出てこないようですね。。。

    回避策などの情報をお持ちの方がいましたら、ぜひ書き込みをお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません