Excel VBA テクニック集 |
背景等の色を除いて印字方法です。 資料を作る場合、入力しやすいように背景色を付けたりします。 しかし、その資料を対外的な資料(請求書など)にする場合、色を取らなければなりません。 使い方は、ファイル一覧を使った応用の、「マクロ専用ファイル」によるマクロ実行に、下記コードを入れます。 Dim Range_Obj As Object On Error Resume Next Excel_App.ActiveSheet.Copy '新しいシートにコピー Excel_App.ActiveSheet.Cells.Font.ColorIndex = xlAutomatic '文字の色を黒くする Excel_App.ActiveSheet.Cells.Interior.Color = xlNone '背景色をなくす Set Range_Obj = Excel_App.ActiveSheet.Cells.SpecialCells(xlCellTypeFormulas, xlErrors) 'エラー検索 If Err = 0 Then Range_Obj.Value = "" 'エラー消去 End If Err.Clear Set Range_Obj = Excel_App.ActiveSheet.Cells.SpecialCells(xlCellTypeConstants, xlErrors) 'エラー検索 If Err = 0 Then Range_Obj.Value = "" 'エラー消去 End If Err.Clear Excel_App.ActiveSheet.PrintOut '印字 Excel_App.ActiveWorkbook.Close SaveChanges:=False 'シートを閉じるさらに、そもそも印刷プロパティを白黒に設定して印刷してもOKです。ただし、本当の白黒であって、灰色(グレー)の印刷はできません。 Excel_App.ActiveSheet.PageSetup.BlackAndWhite = True Excel_App.ActiveSheet.PrintOut |
「こだわりハウス」写真館| 数学公式集| ピンポイントストリートビュー| FaceBook| Excel Vba テクニック集| Excel 計算式解析・他解析| 富山の建築家| Excel 計算式解析・他解析| 積分の定義・積分の記号の意味の研究| |