Win2000,Access2000,Excel2000を使用しています。
アクセスのテーブルを既存のエクセルファイルへエクスポートするマクロを組みましたが実行すると、
「外部テーブルのフォーマットが正しくありません。」
というメッセージが出ます。
ヘルプを見ると、
「テーブルの形式がリンク後に変更されています。
テーブルをリンクし直してから、もう一度実行してください。」
という表示が出ますが、なんのことやらちんぷんかんぷんです。
そもそもテーブルのリンクとはどういう意味でしょうか?
別のエクセルファイルへエクスポートしてみましたが、それは問題なくできたので、エクスポートさせようとしているエクセルファイルの方に問題があるのでしょうか?
どなたかお教えください。
No.3ベストアンサー
- 回答日時:
Microsoft Excel 8-9だったら、ファイルごと書き換えてしまうはずだなぁ。
おかしいなぁ。
ファイルに書き込み保護がかかっているとか、ファイルが壊れているとか、そういう原因も考えられますが、通常は、エクスポートのときにその旨のメッセージが出ます。
リンクがかかってそこでエラーが起きているのだから、Accessのモジュールが壊れているのかもしれません。
申し訳ありませんが、私にはわかりません。
何度もありがとうございました。
既存のファイルへエクスポートしないで、新規にエクセルファイルを作成させるように設定してエクスポートします。
また、わからないことがありましたら、ぜひお教えください。
No.2
- 回答日時:
ごめんなさい。
読み返したら、説明不足だと言うことがわかりました。
>エクスポートすると、勝手に新しいシートを作ってテーブル名がそのままシート名になります。
手作業でエクスポートをすると、既にあるシート名と同じテーブル名のテーブルをエクスポートしても、適当に名前を処理してくれますが、マクロで組むと、その適当に名前を変更する処理をやってくれなくなります。
また、シート名も指定できたりしますので、無意識のうちに指定しているかもしれません。その場合、同じマクロを使うと、常に同じシート名になってしまいますね。
そんな関係で、既にあるシート名と同じシート名で保存しようとして、保存したい形式と異なるシートが既にあるので、Accessクンが困ってしまって、エラーメッセージを出すのです。
実際にはリンクしているわけではありませんが、エクスポート実行の段階でリンクが形成されるので、メッセージが「リンク……」となるのです。
今あるExcelのシート名にAccessで付けられたものがあったら、それを変更してからもう一度マクロを実行すればよいのではないかと思います。
この回答への補足
再度お答えありがとうございます。
アクセスのテーブル名と同じシート名はないんですよ。
ちなみに手動でエクスポートしてみましたが、既存のエクセルファイルを指定すると同じエラーメッセージが表示されてしまいました。
>保存したい形式と異なるシート
形式というのは何の形式のことなんでしょうか。
エクスポートする時には見当たらなかったようですが、ワークシートの種類のことですか。
マクロでは、Microsoft Excel 8-9を選択しました。
何度も申し訳ありませんが、ご回答お待ちしております。
No.1
- 回答日時:
こんにちは!
既存のExcelファイルにエクスポートすること自体はできます。
恐らく、シート名が問題になっているのでしょう。
Accessからエクスポートすると、シート名がテーブル名やクエリ名になりますよね。
Excelの方のシート名を変更すればOKだと思いますよ。
通常、エクスポートしたそのままのデータを使うことはなくて、書式などを変更しますよね。
>「テーブルの形式がリンク後に変更されています。……
っていうのはそれが原因ですね。
また、「リンクする」というのも一回設定すると後がラクなので、エクスポートではなくリンクするというのをイルカ君に聞いてがんばってみるのも良いと思います。
用語が難しめですが、そこを乗り越えるとそんなに難しいモノでもありませんよ。
この回答への補足
ご回答ありがとうございます。
せっかくご回答いただきましたが、おっしゃっている意味がいまひとつ理解できませんでしたので、再度ご説明ください。
エクスポートすると、勝手に新しいシートを作ってテーブル名がそのままシート名になります。
そのシート名がまずいんでしょうか。
エクセルにはき出させた後のデータはエクセル上でだけ使用しますので、アクセスとのリンクは必要ないのですが…
よろしければもう一度ご回答お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- Access(アクセス) Accessのスプレッドシートエクスポートで、シートが追加されてしまう 2 2022/07/16 21:45
- Access(アクセス) Access VBA を利用して、フォルダ内のファイルの名称を変更したい 1 2023/08/03 08:27
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Excel(エクセル) ドキュメントに保存していたエクセルのファイルが開きません。 2 2022/12/02 09:38
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
歳とったな〜〜と思ったことは?
歳とったな〜〜〜、老いたな〜〜と思った具体的な瞬間はありますか?
-
最強の防寒、あったか術を教えてください!
とっても寒がりなのですが、冬に皆さんがされている最強の防寒、あったか術が知りたいです!
-
【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
「出身中学と出身高校が混ざったような校舎にいる夢を見る」「まぶたがピクピクしてるので鏡で確認しようとしたらピクピクが止まってしまう」など、 これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
エクセルからアクセスにインポートする際のエラーについて
Access(アクセス)
-
AccessにExcelのデータがリンクできない
Access(アクセス)
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
-
4
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
5
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
6
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
7
ACCESSのSQLで、NULLかNULLでないかの判定
その他(データベース)
-
8
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
9
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
10
ADOを使ったDBアクセス後のメモリ解放
その他(データベース)
-
11
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
12
accessへエクセルの複数のシートのインポートの仕方
Access(アクセス)
-
13
アクセスからエクセルのシートを追加して、名前をつける方法
Excel(エクセル)
-
14
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
15
Accessのリンク先を相対パスにしたい
その他(データベース)
-
16
Accessのスプレッドシートエクスポートで、シートが追加されてしまう
Access(アクセス)
-
17
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
18
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
19
Accessにインポートしたら並び順が変わっちゃった
Access(アクセス)
-
20
ACCESSからExcelへエクスポート時にパスワードを自動設定したい。
PowerPoint(パワーポイント)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセル、特定のシートにパス...
-
確定申告用の医療費集計フォー...
-
エクセルのシー名を二段表示に...
-
EXCELの図形(テキストボックス)...
-
瞬簡PDF ZERO v2で、エクセルの...
-
エクセルのシート連番の振り直し
-
PowerQueryで行数の指定はでき...
-
Numbersについてお伺いです。 ...
-
エクセル2013 検索→シート...
-
Access VBAからExcelシートの削除
-
エクセル、別のシートの表をポ...
-
指定したシート名以外を非表示...
-
エクセルの2つのシートを並び...
-
エクセルのシート名の変更がで...
-
特定の複数のシートに同じ処理...
-
エクセル:VBAで特定のシートを...
-
各月のシートを1つのシートに...
-
エクセルで複数のシートに画像...
-
Excel2004でシート見出しを大き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
特定のシートのみ再計算させな...
-
EXCELの「シートの見出し」のフ...
-
エクセルで複数のシートに画像...
-
ハイパーリンクでジャンプした...
-
【ExcelVBA】マクロの入ったシ...
-
Wordで差し込み印刷時に表示す...
-
EXCELの図形(テキストボックス)...
-
エクセルのシー名を二段表示に...
-
ワークシートそのものの色を変...
-
エクセル、特定のシートにパス...
-
エクセルのシート連番の振り直し
-
EXCELで存在しないシート...
-
エクセルの2つのシートを並び...
-
Accessのテーブルを既存のExcel...
-
accessへエクセルの複数のシー...
-
【Excel VBA】データ貼り付け先...
-
Excelでマクロ設定したが反映さ...
-
エクセルで、シートの名前を変...
おすすめ情報