Excelへエクスポートするときに、元々のデータに他の任意の日付や備考などを加えて出力したいと思っています。
今考えているのは追加入力のテーブル、フォームを別に作り、メインフォームでコマンドボタンを押したら追加入力フォームを開き入力させ、そのテーブルと合わせてエクスポートするやり方です。
ただしこの方法だとテーブルは毎回作って削除するとしてもコマンドボタン分フォームを作らねばならず非効率的かなと思っています。
これ以外の方法はありますでしょうか?標準モジュールなどでデータを受け渡すことが出来るのでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Excelへエクスポートするときに、元々のデータに他の
任意の日付や備考などを加えて出力したいと思っています。
--------------------------------------------------
どの程度任意なのかなのですか、
加えるのは日付と備考等数項目だけですよね
あれこれ考えるとまとまりが付きません
自分勝手ですがこちらで動作している一例です。
ご参考になればなればよいのですが
次のコードは\仕事\市へ提出というフォルダーへ
「H×年×月分請求書.xls」というファイル名でエキスポートするコードです
"X一般",X生保",X運水",X運木",X認知",X口腔",X予運水,X予運木,X予認知,X予口腔,X仕訳"
はクエリー名でエクセルへは一つのファイルにクエリー名と同じシート名にエキスポートされます
即ち H×年×月分請求書.xls に11のsheetに分かれます
Private Sub 利用実績変換_Click()
Dim PX As String
活動RTN
開始日 = 月初日: 終了日 = 月末日
仕訳帳生成RTN
当月分集計RTN
PX = Replace(CurrentProject.FullName, CurrentProject.Name, "") & "市へ提出\H" & (Year(開始日) - 1988) & "年" & Month(基準日) & "月分請求書.xls"
PX = "仕事\市へ提出\H" & (Year(開始日) - 1988) & "年" & Month(基準日) & "月分請求書.xls"
DoCmd.SetWarnings False
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, "X一般", PX
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, "X生保", PX
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, "X運水", PX
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, "X運木", PX
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, "X認知", PX
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, "X口腔", PX
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, "X予運水", PX
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, "X予運木", PX
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, "X予認知", PX
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, "X予口腔", PX
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel5, "X仕訳", PX
MsgBox (PX & "にエキスポートしました。")
DoCmd.SetWarnings False
エクセル起動_Click
End Sub
お礼が遅くなりました。申し訳ありません。
結局一つ入力フォームをかませて複数のエクスポートを同時に行うことで処理しました
同じ追加データを複数にエクスポートするのですが、毎回エクスポートするファイルの組み合わせが違うので条件分岐が面倒でしたが解決できました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) accessについて(超初心者です) 1 2023/02/11 11:18
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) エクセルのファームにプルダウン設置できますか? 2 2022/05/19 23:38
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Visual Basic(VBA) VB.net フォーム 親子 1 2022/07/04 19:00
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
前のレコードの値を自動で入れたい
-
access別のテーブルを参照して...
-
アクセスでコードを入れると名...
-
Accessフォームが入力できません。
-
Accessでデータを更新したらそ...
-
ACCESSでフォームのチェックボ...
-
Access 自動入力の解除方法
-
AccessVBAの値によっ...
-
Access サブフォームでの選択行...
-
エクセルで、抽出したデータだ...
-
ACCESSでVBAから選択クエリの抽...
-
X-Ripperというフリーウェアに...
-
クエリ実行結果0件の場合のフ...
-
ExcelのComboboxでマウスのスク...
-
ソフトの製品コードを知りたい
-
Accessフォームで詳細内の任意...
-
(ACCESS)条件に応じて、テキ...
-
Access2000、これはいったい・...
-
エクセル関数で住所から丁目番...
-
ACCESSフォーム入力後の確定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
前のレコードの値を自動で入れたい
-
access別のテーブルを参照して...
-
Accessでデータを更新したらそ...
-
Accessでフォームに自動入力し...
-
インデックスまたは主キーにはn...
-
入力した値をコンボボックスに...
-
Accessフォームが入力できません。
-
ACCESS フォームで入力データ...
-
アクセスでコードを入れると名...
-
access ダブリ登録を防止したい
-
ACCESSでフォームのチェックボ...
-
AccessVBAの値によっ...
-
テキスト型のフィールドでハイ...
-
ACCESS2000の帳票フォームでテ...
-
Accessのフォームでデータ入力...
-
Access2010 レコードの更新日付...
-
アクセスのフォームの必須項目...
-
ACCESSで定型入力の〒が表示さ...
-
「バリアント型でない変数に Nu...
-
Accessのフォーム入力をしても...
おすすめ情報