- ベストアンサー
CSV形式で編集された項目をVBからEXCELシートへ編集し印刷
CSV形式で編集したテキスト項目(7項目,300行)を、EXCELファイルへ編集し、印刷する方法を教えて下さい。(VBでEXCELシートへ編集し印刷したが、編集から印字までの処理時間が大きいため、帳票データをCSV形式化し、処理速度を高速化したい)簡単なサンプルがあれば助かります。 処理の概要は、以下の通り。 (1)VBで、CSV形式のテキストファイル作成後、 (2)VBからEXCELファイルを開いて (3)CSVのテキストファイルをEXCELシートへ編集 (4)VBから印刷プレビューを出し (5)印刷指示することで 全て、VBから制御する方法
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
(2)以下の参考にしてください。 Form1にコマンドボタンを1つ貼りつけ、そのクリックイベントプロセジュアに Private Sub Command1_Click() Dim xlApp As Object Dim xlBook As Object Dim xlSheet As Object Set xlApp = CreateObject("Excel.Application") 'エクセルのファイル名 Set xlBook = xlApp.Workbooks.Open("c:\My Documents\bbb.xls") Set xlSheet = xlBook.worksheets("Sheet1") xlApp.Visible = True ' Excel のセルに値を代入する。 xlSheet.Cells(1, 1).Value = "112" xlSheet.Cells(2, 1).Value = "334" ' Formula プロパティを使ってセルに式を挿入。 xlSheet.Cells(3, 1).Formula = "=A1+A2" ' "=SUM(A1:A2)" xlSheet.PageSetup.PrintArea = "" With xlSheet.PageSetup .LeftHeader = "XXX" End With ' xlSheet.printpreview xlSheet.range("a1:h20").printout xlApp.DisplayAlerts = False xlBook.Close SaveChanges:=False Set xlSheet = Nothing Set xlBook = Nothing xlApp.Quit Set xlApp = Nothing End Sub
その他の回答 (1)
- risky178
- ベストアンサー率25% (6/24)
私も勉強中なので回答はできませんが、以下のサイトでEXCELの印刷について説明があります。 Word&Excelという項目など参考にしてみてはいかがでしょう? 回答でなくてすみません。 http://www.bcap.co.jp/hanafusa/index.html