こんにちは
ACCESS VBAでExcelの帳票作成に関する質問です
下記のコーディングで帳票を作成して値を書き込む。そして帳票オブジェクトを開放する
FileCopy c:\template.xls c:\Report.xls
Set xlWB = GetObject("c:\Report.xls")
Set xlSH = xlWB.Workssheets(1)
xlSH.Cells(1,1) = 100
xlWB.Save
xlWB.Close
set xlSH = nothing
set xlWB = nothing
しかし、作成したReport.xlsが開くとしても中身が見えない。
必ずReport.xlsをダブルクリックして、開いたExcelのメニューの「ウィンドウ」→「再表示」→「Report.xls」を操作しなければ帳票が見えないのです。作成した帳票は普通のようにダブルクリックしたら開けるようになってほしい。どうすればいいでしょうか、詳しい達人がいらっしゃいましたら、ぜひ教えてください。
どうもありがとうございます。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
質問のコードはうまく動きましたか。
何か書きなぐった風ですが。
下記で私なりにやってみました。
質問の意味は良く取れないが、
objxl.Visible = True
のあたりのことではないですか。
Sub test01()
Dim objxl As Object
Dim xlbk As Workbook
Dim xlsh As Worksheet
Set objxl = CreateObject("Excel.Application")
Set xlbk = objxl.Workbooks.Open("C:\Documents and Settings\xxxx\My Documents\01化.xls")
objxl.Visible = True
Set xlsh = xlbk.Worksheets(1)
xlsh.Cells(10, 1) = 11111
xlbk.SaveAs Filename:="C:\Documents and Settings\xxxx\My Documents\01化B.xls"
xlbk.Close
Set xlsh = Nothing
Set xlbk = Nothing
Set objxl = Nothing
End Sub
アクセスVBAにご堪能でも、エクセルVBAは文法的にはともかく、対象が別で、別物だと思いますよ。
No.1
- 回答日時:
Set xlWB = CreateObject("Excel.Application").Workbooks.Open("c:\Report.xls")
では?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBA Workbook変数に変数を使ったファイル名を格納したい 5 2023/06/13 14:46
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- その他(Microsoft Office) office2010とoffice365の共存でoffice365を優先で起草させたい 3 2023/01/24 10:47
- Visual Basic(VBA) エクセルVBA 既存エクセルを開きその中のシートとしてCSVファイルを開く 3 2023/05/31 13:11
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- Excel(エクセル) Excelの帳票形式をアクセスに取り込むため、 csvのデータ形式になるように、マクロを作成している 2 2022/06/12 22:52
- Excel(エクセル) Excelについて教えてください。 帳票データがあります。 アクセスに取り込むため、 データ形式にし 1 2022/06/08 19:59
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォルダ内の全ブックのシート...
-
ExcelVBAで今開いているユーザ...
-
コマンドボタンでマクロを起動...
-
【Excel VBA】ブックを複数開い...
-
フォルダ内の全ブックのシート...
-
ACCESSのVBAでテンプレとなるxl...
-
エクセルVBA Workbook変数に変...
-
EXCEL VBA起動時の処理
-
【ExcelVBA】指定の書式で、マ...
-
【VBA】他のExcelを起動し、呼...
-
excelでハイパーリンク 別ブッ...
-
Excel VBAを後ろで動かす方法
-
VBA ファイルの開き方
-
[Excel VBA] フォルダ内の複数...
-
エクセル2010で2003形式でマク...
-
【マクロ】その時、その時で変...
-
VBAに詳しい方教えてください。
-
【ExcelVBA】クエリの更新とピ...
-
「開いているすべてのブック」...
-
エクセルファイルを自身のファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダ内の全ブックのシート...
-
ExcelVBAで今開いているユーザ...
-
エクセルVBA Workbook変数に変...
-
フォルダ内の全ブックのシート...
-
【Excel VBA】ブックを複数開い...
-
【ExcelVBA】指定の書式で、マ...
-
VB2010でExcelの行をコピーして...
-
フォルダ内の全てのBookに同じ...
-
EXCELマクロでxlsとxlsxを開く方法
-
excelマクロ、任意セルの値で名...
-
[Excel VBA] フォルダ内の複数...
-
VBA、Excelのworkbook.open に...
-
すでに開いているブックのマク...
-
EXCELマクロで上書きメッ...
-
VBA セル入力された日付データ...
-
EXCEL VBA起動時の処理
-
エクセルのマクロについて教え...
-
他のBookのユーザー定義関数を使う
-
Excel VBAを後ろで動かす方法
-
Excelの一括印刷で通し番号をつ...
おすすめ情報