アクセスで作成したクエリーをエクセルに出力します。フォームに作成したコマンドボタンを押すと、マクロが起動して、マクロで指定してあるフォルダにエクセルが出力されます。出力先にすでに同名のブックがある場合、「すでファイルが存在しています。上書きしますか。」と、いうメッセージが表示されますが、このメッセージを表示せずに無条件ですでに存在するファイルに上書きをしたいと思います。
メッセージを表示しない方法はありますか。一番いいのは,マクロ内でこのメッセージの非表示を指定できるのがいいのですが。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
> フォームに作成したコマンドボタンを押すと、・・・
コマンドボタンを使っているのでしたら、VBAで、直接コマンドボタンの
クリック時イベントに下記のように記述します。
(ご存知とは、思いますが、一応手順を書いておきます。)
フォームをデザインモードで開き、そのコマンドボタンをダブルクリックして、
コードを指定し、「イベント」タブで「クリック時」をポイントし、
右端の...をクリックします。
コードの一番上と下のコードが、表示されますので、その中に書き込みます。
Private Sub コマンド1_Click()
DoCmd.SetWarnings False
DoCmd.OutputTo acQuery, "クエリ1", "MicrosoftExcel(*.xls)", _
"c:\test\クエりー1.xls", False, ""
DoCmd.SetWarnings True
End Sub
たぶん、これでメッセージは、出ないと思います。
あとは、マクロの場合ですと、クエリーをテーブルに書き出して、
アクションに「ワークシート変換」で「エクスポート」する方法でしょうね。
メッセージは、出なくて、結果は、同じです。
No.3
- 回答日時:
No.1です。
もうちょっと詳しく書くと、マクロの場合は、アクションを「メッセージの設定」で「メッセージの表示」を「いいえ」に
します。
必要なくなりましたら、必ず「はい」に戻しておきましょう。
VBAでは、
DoCmd.SetWarnings False
'ここにメッセージが出るコードを記述
DoCmd.SetWarnings True
この回答への補足
メッセージの設定でメッセージの表示を「いいえ」にしましたが、
上書き保存をきいてくるメッセージは表示されます。
メッセージの設定はマクロのどこにすればいいのでしょうか。
私は、同じマクロ内のエクセルへ出力する前に設定しました。
設定場所が悪いのでしょうか。
No.2
- 回答日時:
マクロでしたら、エクセル出力のマクロの下に、キー送信アクションを追加してください。
キー操作の欄に {enter} とするとキーボードでエンターキーを1回押したことになります。ファイルが存在しなくて、メッセージが表示されない場合でも、次にエンターキーを操作したことになりますので、ご注意ください。必ずファイルが存在する場合は使えますが、ファイルがあったりなかったりするような場合は使わないほうがいいと思います。
モジュールでしたら
DoCmd.OutputTo acOutputTable, "テーブル1", acFormatXLS, "c:\test\test.xls", True, ""
とすれば、テーブル1をc:\test\test.xlsというファイルにメッセージなしで出力しますが、c:\test\test.xlsを開いてしまいます。
どちらかご都合のよろしいものがあればよいのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/16 14:36
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) Excel VBA 同じ名前のフォルダがあれば作成したブックを格納するマクロをつくりたい 2 2023/01/16 16:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイルのアクセス回数について
-
エクセルのプロパティーでセキ...
-
ExcelブックをGoogleスプレッド...
-
Excel csv保存 列数が異なる場...
-
サブフォルダから部分一致のエ...
-
Wordで差込印刷した後に別々の...
-
EXCEL 検索時の設定
-
パワーポイントの自動開始方法
-
実行時エラー52
-
複数ワードファイルを一括でテ...
-
エクセル UserForm 呼び出しで...
-
【Excel VBA】ファイルを保存し...
-
エクセルファイル名に更新日時...
-
エクセルのマクロで行と列の削...
-
エクセルでcsvファイルを開いて...
-
マクロ実行後、表示がおかしくなる
-
カンマ区切りのCSVファイルから...
-
エクセルvbaでdocuworksprinter...
-
コマンドプロンプトのコピー関...
-
【VBA】テキストファイルを指定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイルのアクセス回数について
-
エクセルのプロパティーでセキ...
-
ExcelブックをGoogleスプレッド...
-
Wordで差込印刷した後に別々の...
-
Excel csv保存 列数が異なる場...
-
エクセル UserForm 呼び出しで...
-
PowerPoint 2002でファイル名を...
-
エクセルファイル名に更新日時...
-
サブフォルダから部分一致のエ...
-
エクセルのマクロで行と列の削...
-
マクロ実行後、表示がおかしくなる
-
VBAでマクロを使って、マクロ無...
-
複数のexcelのファイルを一括で...
-
EXCEL 検索時の設定
-
Excelのフッダ-に「ファイルの...
-
実行時エラー52
-
処理速度にムラがあり過ぎる
-
エクセルVBAに詳しい方! マクロ...
-
accessで作成したクエリーをエ...
-
エクセルの保存履歴を残す方法
おすすめ情報