WINDOWS ME上でACCESS 97を使っています。
ACCESSのクエリーをEXCELにエクスポートしています。
10個のクエリーを1つのファイルにエクスポートしているのでクエリー名のシートが10個ファイルにできます。そのEXCELのファイルを更新して毎月作成していくのですが、そのうちのいくつかのシートが上書きできません。まず「同じ名前がありますが名前を変更しますか?」という旨の確認がありそのはまま「はい」にするとすんなり上書きしてくれるシートと「同じ名前のシートが存在します」とエラー出て、データーを上書きできないシートが同じファイル内にあります。シートを削除してエクスポートすればエラーはかからないのですが、集計表シートと計算式をいれているのでその都度削除して計算式を再度作成していくのも大変です。なにか思い当たることがありますか?
No.1
- 回答日時:
レスがつきづらいようなので、思い当たることを少々
> 10個のクエリーを1つのファイルにエクスポートしているのでクエリー名のシートが10個ファイルにできます。
この作業ってマクロを使って自動化している訳ですよね
同じ名前のシートは上書きしてしまう
というルールであれば、予めシートを削除してしまえばいいと思うのですがどうなんでしょうか?
(1)シートの有無の確認
(2)シートが有していれば、削除
> 集計表シートと計算式をいれているのでその都度削除して計算式を再度作成していくのも大変です。
シートと書いてありますが、エクスポートされたシートが10ヶあって
このシートを参照して他のシートで集計しているという事ですか?
集計だけが目的なら、Access側で、集計したデーターを吐き出すとか
上書きの有無が面倒なら、予め書き出すファイルの複製を用意しておき
(書き込むシートは無い状態で)
データーを出力する前に、複製をコピーして
エクスポートするファイル名に名前を変えてから処理を実行するという方法を取れば
問題無くなると思うのですが
参考になれば幸いです。
アドバイスありがとうございました。ご指摘通り
シートを参照して他のシートで計算しているのですが
結構じゃまくさい計算式があり、シートごとに種類別で件数をカンウントさせたり、達成率をだしたり等々
私のみじくな技量ではacces側で計算をすることができませんでした。それでエクセル側でクエリーを実行させる方法で落ち着きました。ありがとうございました。
No.2ベストアンサー
- 回答日時:
今のEXCELですと、エクセルから
データ - 外部データの取り込み - 新しいデータベースクエリ でデリクトリーとファイルとクエリーを指定でアクセスのクエリー結果を取り込めます。
1つのシートにいくつも取り込めますし、データの更新でアクセスデータの最新を取り込めます。
集計や見栄えの良いシートをそこから作ると良いんじゃないかと思うのですが?
教えていただきありがとうございました。
早速実行して成功いたしました。(^^)
こちらのほうがその都度エクスポートする手間もなくなり、最新データーをで作成でき、かなり楽になりました。
とてもラッキーな気分です。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのスプレッドシートエクスポートで、シートが追加されてしまう 2 2022/07/16 21:45
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/06/01 14:45
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/08 09:08
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/03/28 14:52
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/12 10:10
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
Accessのスプレッドシートエクスポートで、シートが追加されてしまう
Access(アクセス)
-
MS-Accessのエクスポートで異常に時間がかかるようになった
その他(データベース)
-
-
4
エクセルの指定したシートにエクスポート
その他(データベース)
-
5
Accessのテーブルを既存のExcelファイルへエクスポートしたいんですが
Access(アクセス)
-
6
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
7
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
8
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
9
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
10
Access サブフォームでの選択行の取得
その他(データベース)
-
11
アクセスクエリ(複数)→マクロ→エクセル出力(ワークシート別)
その他(パソコン・スマホ・電化製品)
-
12
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
13
AccessからExcelのファイルを起動する
その他(データベース)
-
14
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
15
エクセルからアクセスにインポートする際のエラーについて
Access(アクセス)
-
16
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
17
ACCESS で 項目名を出力せずにエクスポートしたい
その他(データベース)
-
18
ACCESSからEXCELに出力する際、時間がかかる。
その他(プログラミング・Web制作)
-
19
アクセスからエクセルのシートを追加して、名前をつける方法
Excel(エクセル)
-
20
accessのエクスポートエラーについて
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
Accessのテーブルを既存のExcel...
-
エクセルでブック内の倍率がバ...
-
特定のシートのみ再計算させな...
-
Wordで差し込み印刷時に表示す...
-
EXCELの「シートの見出し」のフ...
-
ワークシートそのものの色を変...
-
エクセルでリンク貼り付けした...
-
エクセルのシー名を二段表示に...
-
エクセル、特定のシートにパス...
-
EXCELの図形(テキストボックス)...
-
エクセルの2つのシートを並び...
-
エクセル 非表示のシートをハ...
-
エクセルを開くとメニューバー...
-
【Excel VBA】データ貼り付け先...
-
(エクセル)Indirect関数で、ハ...
-
エクセルでシートを追加したと...
-
PowerQueryで行数の指定はでき...
-
エクセル、別のシートの表をポ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
特定のシートのみ再計算させな...
-
エクセルでブック内の倍率がバ...
-
ワークシートそのものの色を変...
-
【ExcelVBA】マクロの入ったシ...
-
エクセルの2つのシートを並び...
-
EXCELの図形(テキストボックス)...
-
ハイパーリンクでジャンプした...
-
エクセルのシート連番の振り直し
-
特定の複数のシートに同じ処理...
-
エクセルのシー名を二段表示に...
-
Wordで差し込み印刷時に表示す...
-
エクセルで、シートの名前を変...
-
エクセルでリンク貼り付けした...
-
エクセル、特定のシートにパス...
-
accessへエクセルの複数のシー...
-
Accessのテーブルを既存のExcel...
-
【Excel VBA】データ貼り付け先...
-
EXCELの「シートの見出し」のフ...
おすすめ情報