accessのフォームに表示されているデータを
Excelワークシートにエクスポートをクリックし
"ファイル形式はExcelブック(xlsx)"を選択したときにおける
エクセルのファイルについてです。
そのエクセルの塗りつぶしの色をクリックすると
1回では塗れなく、2回目で色が変わるという状況です。
accessのテキストボックスの背景色で白に表示される色を
選択しているとこのような状況になることまではわかりましたが、
2回という手間を減らすため何か別の方法はないでしょうか?
なおフォームのデータはクエリビルダから複数のテーブルを
選択して作成してあるものです。
解る方がいらっしゃいましたら回答お願いします。
No.3ベストアンサー
- 回答日時:
どうやら、フォーム(レポート)のエクスポート時はチェックを外せないみたいですね。
。。http://office.microsoft.com/ja-jp/access-help/HA …
クエリビルダ使用ではなく、普通にクエリを作成し表示の際はフォームのレコードソースにして、
エクスポートの際はクエリを基に・・・という方法では駄目でしょうか?
(その方が後々の融通も効きやすいと思いますし・・)
もしくはVBA利用でしたら#2の方の回答をお借りしますが
acOutputTable を acOutputFormに変更し
オブジェクト名には該当フォーム名を指定すれば出来るかと思います。。
再度お答えいただきありがとうございます。
acOutputFormに変更し色を白にしたらできました。
クエリを基にしたかったのですが、
Where条件で年月をソートしており、
その条件もエクセルに表示したかったのであきらめました。
ありがとうございました。
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
この回答への補足
これで出力はできましたが、ひとつのテーブルのみで
かつ、全てのデータが出力されてしまいます。
フォームのデータは、年月で絞り込んであり、
複数のテーブルで作成されているものなので、
望んでいるものではありませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
Accessのテーブルを既存のExcelファイルへエクスポートしたいんですが
Access(アクセス)
-
-
4
ACCESS側からEXCELの書式を設定するには?
Visual Basic(VBA)
-
5
AccessからExcelの出力について
その他(データベース)
-
6
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
7
access マクロでのフィルタの解除の方法
Access(アクセス)
-
8
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
9
AccessからExcelへの条件付エクスポート
その他(データベース)
-
10
Accessで今日から5日後
その他(データベース)
-
11
AccessVBAで作成したExcelファイルを削除する方法は?
Visual Basic(VBA)
-
12
Accessでエクセル出力の保存先指定
その他(データベース)
-
13
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
14
Accessで条件が2つのグループに連番をふる
Access(アクセス)
-
15
Access で 特定の文字の個数をしりたい
Access(アクセス)
-
16
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
-
17
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
18
【Access】Dcount関数の複数条件で順位を付ける方法について
Access(アクセス)
-
19
Accessのスプレッドシートエクスポートで、シートが追加されてしまう
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
YahooのIDがロックされてしまい...
-
Accessで、フォームからフォー...
-
フォームの高さを数値で指定し...
-
「フォームを作成できませんで...
-
Accessのフォームを改ページしたい
-
Excelのデータフォームの設定変更
-
Accessフォームを開くときに決...
-
アクセスで同じフォームを違う...
-
ACCESS クロス集計クエリの抽...
-
アクセス フォームをリクエリ...
-
帳票フォームのなかにリストを...
-
マイクロソフト アクセス2021の...
-
vbaで帳票フォームで開きたい ...
-
データ>フォームで入力したい。
-
ACCESS フォームからフォーム...
-
パソコンで定型フォームに入力...
-
Access2003 フォーム入力中に...
-
エクスポートされたエクセルの...
-
Accessのフォームにあるテキス...
-
デフォルトでチェックボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
YahooのIDがロックされてしまい...
-
「フォームを作成できませんで...
-
Accessで、フォームからフォー...
-
フォームの高さを数値で指定し...
-
MSワード 年齢を計算表示でき...
-
デフォルトでチェックボックス...
-
マイクロソフト アクセス2021の...
-
Accessのフォームで開く時のウ...
-
Accessフォームを開くときに決...
-
アクセスで、androidのスマホサ...
-
アクセス フォームをリクエリ...
-
Accessに関する質問です。 クエ...
-
Excelのデータフォームの設定変更
-
アクセスで、スマホサイズのフ...
-
エクセルで各セルをダブルクリ...
-
Access2003 フォーム入力中に...
-
アクセスで複数列にまたがる同...
-
アクセスで同じフォームを違う...
-
Accessのフォームを改ページしたい
-
大至急!アクセスのフォームを...
おすすめ情報