• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクスポートされたエクセルの塗りつぶしの色について)

エクセルの塗りつぶしの色について

このQ&Aのポイント
  • エクスポートされたエクセルの塗りつぶしの色について調査しています。accessのフォームに表示されているデータをExcelワークシートにエクスポートする際、塗りつぶしの色をクリックすると1回では塗れなく、2回目で色が変わるという状況が発生しています。accessのテキストボックスの背景色で白に表示される色を選択しているとこのような状況になることまではわかりましたが、2回という手間を減らすためには別の方法はないでしょうか?
  • エクスポートされたエクセルの塗りつぶしの色について調査中です。accessのフォームに表示されるデータをExcelワークシートにエクスポートする際、塗りつぶしの色をクリックすると1回では塗れず、2回目で色が変わるという問題が発生しています。accessのテキストボックスの背景色で白に表示される色を選択している場合にこのような状況になることがわかりましたが、2回という手間を減らす方法はありませんか?
  • エクスポートされたエクセルの塗りつぶしの色について質問があります。accessのフォームに表示されているデータをExcelワークシートにエクスポートするとき、塗りつぶしの色をクリックしても1回では塗れず、2回目で色が変わるという問題が発生しています。accessのテキストボックスの背景色が白に設定されている場合にこのような状況になることがわかりましたが、2回という手間を減らす方法はありませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • oka_me
  • ベストアンサー率86% (26/30)
回答No.3

どうやら、フォーム(レポート)のエクスポート時はチェックを外せないみたいですね。。。 http://office.microsoft.com/ja-jp/access-help/HA001224122.aspx クエリビルダ使用ではなく、普通にクエリを作成し表示の際はフォームのレコードソースにして、 エクスポートの際はクエリを基に・・・という方法では駄目でしょうか? (その方が後々の融通も効きやすいと思いますし・・) もしくはVBA利用でしたら#2の方の回答をお借りしますが acOutputTable を acOutputFormに変更し オブジェクト名には該当フォーム名を指定すれば出来るかと思います。。

noname#192770
質問者

お礼

再度お答えいただきありがとうございます。 acOutputFormに変更し色を白にしたらできました。 クエリを基にしたかったのですが、 Where条件で年月をソートしており、 その条件もエクセルに表示したかったのであきらめました。 ありがとうございました。

その他の回答 (2)

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

例えば、こんな感じでどうでしょう? 2007以降じゃないとダメかもですが・・・ Sub sample() Dim FName As String Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet   FName = "c:\FULLPATH\name.xlsx"   DoCmd.OutputTo acOutputTable, "テーブル1", "ExcelWorkbook(*.xlsx)", _         FName, False, "", , acExportQualityPrint   Set xlApp = CreateObject("Excel.Application")   Set xlBook = xlApp.Workbooks.Open(FName)   Set xlSheet = xlBook.Worksheets(1)   xlApp.Range("A:A").EntireColumn.AutoFit  'テスト1「列幅=自動」   xlApp.Columns("A:A").Interior.Color = 65535  'テスト2「黄色で塗り潰し」   xlApp.Visible = True   Set xlSheet = Nothing   Set xlBook = Nothing   Set xlApp = Nothing End Sub

noname#192770
質問者

お礼

おお、VBAありがとうございます。 2007なので、やってみようと思いますが、 苦手なので調べながらやってみます。

noname#192770
質問者

補足

これで出力はできましたが、ひとつのテーブルのみで かつ、全てのデータが出力されてしまいます。 フォームのデータは、年月で絞り込んであり、 複数のテーブルで作成されているものなので、 望んでいるものではありませんでした。

  • oka_me
  • ベストアンサー率86% (26/30)
回答No.1

確かに、そうなりますね。。。 バージョンが不明ですが(2007以降と思われますが)、 「書式設定とレイアウトを保持する」のようなチェックを外してエクスポート実行すれば書式は引き継がれませんが、それでは駄目でしょうか?

noname#192770
質問者

お礼

回答ありがとうございます。 バージョン書いてませんでした。2007です。 チェックを外したいのですが、 ブランクになっていて外せないんです。

関連するQ&A

専門家に質問してみよう