弥生販売で作成した見積レポートの整理
完全に自分のためのメモです。
会社で見積書を「弥生販売」を利用して作成しているのですが、
そのレポートを担当営業さんに毎週提出しています。
Excelデータにエクスポート出来るようになってるんです。
それがとても見づらい。
それは困るので、必要のない情報は削除したり、パッと見たときに見やすいように編集するマクロを書きました。
最初の「必要のない列を削除する」ところ、
もうちょっとかっこいい書き方がないかなぁと思うんだけど。。
Option Explicit '見積レポートを整理する '---必要のない列を削除 '---消費税の行を削除 '---数量、単価、金額の欄が「0」だったら文字色を白にする Sub 見積控え整理() '---画面が動かないよう固定 Application.ScreenUpdating = False '---必要のない列を削除する '---うしろの列から削除しないと、削除中にずれる Range("AA1, Y1, W1, U1, T1, S1, Q1, P1, N1, M1, J1, H1, G1, F1, E1, D1").EntireColumn.Delete '---数量、単価、金額の欄が「0」だったら文字色を白にする With Columns("I:K").FormatConditions .Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="=0" .Item(1).Font.ColorIndex = 2 End With '---6行目からデータの最終行までループする Dim i As Long For i = 6 To Range("C65536").End(xlUp).Row '---消費税の行を削除 If Cells(i, 8) = "《消費税》" Then Rows(i).Delete End If '---見積日から担当者名までを選択 With Range(Cells(i + 1, 2), Cells(i + 1, 7)) '---見積番号が前の行と同一なら文字色を白に、異なるなら文字色を黒に変更 If Cells(i, 3) = Cells(i + 1, 3) Then .Font.ColorIndex = 2 Else .Font.ColorIndex = 1 End If End With Next '---画面固定を解除 Application.ScreenUpdating = True End Sub