はじめまして。
VB2000、Office2000の環境です。
(1)複数のクエリの内容を、フォームにあるボタンを押下すると、テンプレートのエクセルを
別名保存してそのエクセルに出力する
(2)同一エクセル内に用意してある計算式(出力したデータを計算)が設定されているシートに
結果を表示
※クエリ結果は日々変わります。
※計算式の設定してあるシートはテンプレートに用意したいと思っています。
上記をボタンを押下すると自動的に(1)、(2)が実行され、デスクトップにエクセルが出力される
といった機能を作っています。今現在はクエリの内容をエクセルに手動で貼り付けています。
出力は問題なくできたのですが、その後の計算処理の実装方法が分かりません。
出力は
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "クエリ(1)", DeskTopPath() & Format(Date, "yyyymmdd") & "_シート.xls", True
で行っています。
クエリは(1)~(14)あり、別シートにそれぞれ出力しています。(計14シート)
該当するシートがないと、計算式のあるシートでエラーが出てしまいますし、
頭が痛いです。
このような要件を解決する手段は何かありますでしょうか?
当方勉強を始めたばかりで行き詰っております。
どうぞよろしくお願いいたします。
No.1
- 回答日時:
>>このような要件を解決する手段は何かありますでしょうか?
昔、似たようなプログラムを作りましたね。
ACCESSからエクセルに出力するとき、計算式の入った空のエクセルファイルを用意しておき、別名でそれをコピーし、それぞれのセルに対して値を書き込んでいくプログラムを作ったように記憶しています。
この回答への補足
回答ありがとうございます!
計算式の入った空のエクセルファイル ですが、
シート名が参照できない、というエラー(#REF)がでてしまうのですが、この点は、どう解消されましたか?
知識不足で申し訳ございません。。
No.2
- 回答日時:
VB2000って何だろう。
。。Access2000のVBAのことかな?もともと、VBっていうプログラミング言語があって、
そこからExcelやAccessのライブラリ(外部から操作できる
関数群がOfficeをインストールしたら一緒に入っている)
を経由してExcelやAccessを操作できます。
VBAもVBと似たような事ができます。
つまり、AccessVBAからExcelを操作するプログラムは書けます。
失礼しました!Access2000のことです。
プログラムは書けるのですね・・・もう少し考えて見ます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) エクセル VBAでセル内容を別の列の最下行に転記したい 2 2022/11/29 08:47
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- 建設業・製造業 見積作成(エクセル)について教えて下さい。 2 2023/05/10 13:47
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別のシートから値を取得するとき
-
Excel マクロについての相談
-
別のシートを参照して計算する方法
-
エクセルのマクロについて教え...
-
ブック名、シート名を他のモジ...
-
VBA 最終行まで数式をコピーする
-
【ExcelVBA】全シートのセルの...
-
特定の文字を含むシートだけマ...
-
エクセルのマクロについて教え...
-
VBA 入力月で該当シートを選択...
-
一括印刷マクロ シート名を数字...
-
【ExcelVBA】動的にボタン、ボ...
-
VBA 存在しないシートを選...
-
同じ作業を複数のシートに実行...
-
ListViewの画面の更新
-
実行時エラー1004「Select メソ...
-
シートが保護されている状態で...
-
エクセルで通し番号を入れてチ...
-
【VBA】指定した検索条件に一致...
-
ユーザーフォームに入力したデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のシートから値を取得するとき
-
ユーザーフォームに入力したデ...
-
【ExcelVBA】全シートのセルの...
-
同じ作業を複数のシートに実行...
-
Excelマクロのエラーを解決した...
-
excelのマクロで該当処理できな...
-
XL:BeforeDoubleClickが動かない
-
ExcelVBA シート名を複数セルか...
-
実行時エラー'1004': WorkSheet...
-
VBA 存在しないシートを選...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
ブック名、シート名を他のモジ...
-
【Excel VBA】Worksheets().Act...
-
ExcelのVBAのマクロで他のシー...
-
エクセルのシート名変更で重複...
-
特定の文字を含むシートだけマ...
-
シートが保護されている状態で...
-
Excel マクロについての相談
-
VBA 検索して一致したセル...
おすすめ情報