ビジネスに役立つ講座や交流会を開催
社長・個人事業主からサラリーマン・主婦まで、どなたでも
アベノ塾

ホーム  会場案内  お問合せ

〒545-0052
大阪市阿倍野区阿倍野筋3-12-2
あべのクオレ1F
(ナガセキャリアプラザ アベノ校)
TEL 06-6647-5571

合計請求書

コンピュータの日付が入力されているので変更があれば訂正してOKをクリックする

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

・請求書発行する件数を数えデータを作業に取り出す
・合計請求書44*全件数(得意先の数)行を削除する(前の請求書を消す)
・合計請求書を発行する得意先の件数分合計請求書を作成する(控えも含む)
・合計請求書を発行する得意先の件数分得意先情報・請求金額を記入する(控えも含む)

Sub 合計請求書発行()
    Dim i As Long
    Dim j As Long
    Dim hakoubi As String
    Dim kensu As Long
    Dim lastRow As Long
    hakoubi = InputBox(Prompt:="発行日は", Default:=Date)
    lastRow = Worksheets("得意先").Cells(Rows.Count, 1).End(xlUp).Row
'請求書発行する件数を数えデータを作業に取り出す
    Worksheets("作業").Cells.Clear
    j = 1
    For i = 2 To lastRow
        If Worksheets("得意先").Cells(i, 16) <> 0 Then
           Worksheets("作業").Cells(j, 1) = Worksheets("得意先").Cells(i, 1)
           Worksheets("作業").Cells(j, 2) = Worksheets("得意先").Cells(i, 2)
           Worksheets("作業").Cells(j, 3) = Worksheets("得意先").Cells(i, 3)
           Worksheets("作業").Cells(j, 4) = Worksheets("得意先").Cells(i, 4)
           Worksheets("作業").Cells(j, 5) = Worksheets("得意先").Cells(i, 12)
           Worksheets("作業").Cells(j, 6) = Worksheets("得意先").Cells(i, 13)
           Worksheets("作業").Cells(j, 7) = Worksheets("得意先").Cells(i, 14)
           Worksheets("作業").Cells(j, 8) = Worksheets("得意先").Cells(i, 15)
           Worksheets("作業").Cells(j, 9) = Worksheets("得意先").Cells(i, 16)
           j = j + 1
        End If
    Next
    kensu = j - 1
'44*全件数(得意先の数)行削除
    Worksheets("合計請求書").Range(1 & ":" & lastRow * 44).Delete
'合計請求書を発行する得意先の件数分合計請求書を作成する(控えも含む)
    Worksheets("合計請求書基本").Select
    Worksheets("合計請求書基本").Rows("1:44").Select
    Selection.Copy
    Sheets("合計請求書").Select
    For i = 1 To kensu
        Cells(1 + (i - 1) * 44, 1).Select
        Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        ActiveSheet.Paste
        ActiveWindow.SmallScroll Down:=39
    Next
'合計請求書を発行する得意先の件数分得意先情報・請求金額を記入する(控えも含む)
    For i = 1 To kensu
        For j = 1 To 2
            Worksheets("合計請求書").Cells(2 + (i - 1) * 44 + (j - 1) * 24, 7) = hakoubi
            Worksheets("合計請求書").Cells(3 + (i - 1) * 44 + (j - 1) * 24, 2) = "〒" & Worksheets("作業").Cells(i, 3)
            Worksheets("合計請求書").Cells(4 + (i - 1) * 44 + (j - 1) * 24, 2) = Worksheets("作業").Cells(i, 4)
            Worksheets("合計請求書").Cells(6 + (i - 1) * 44 + (j - 1) * 24, 2) = Worksheets("作業").Cells(i, 2) & "様"
            Worksheets("合計請求書").Cells(7 + (i - 1) * 44 + (j - 1) * 24, 3) = "コード" & Worksheets("作業").Cells(i, 1)
            Worksheets("合計請求書").Cells(15 + (i - 1) * 44 + (j - 1) * 24, 2) = Worksheets("作業").Cells(i, 5)
            Worksheets("合計請求書").Cells(15 + (i - 1) * 44 + (j - 1) * 24, 3) = Worksheets("作業").Cells(i, 8)
            Worksheets("合計請求書").Cells(15 + (i - 1) * 44 + (j - 1) * 24, 4) = Worksheets("作業").Cells(i, 5) - Worksheets("作業").Cells(i, 8)
            Worksheets("合計請求書").Cells(15 + (i - 1) * 44 + (j - 1) * 24, 5) = Worksheets("作業").Cells(i, 6)
            Worksheets("合計請求書").Cells(15 + (i - 1) * 44 + (j - 1) * 24, 6) = Worksheets("作業").Cells(i, 7)
            Worksheets("合計請求書").Cells(15 + (i - 1) * 44 + (j - 1) * 24, 7) = Worksheets("作業").Cells(i, 9)
        Next
    Next
    Worksheets("合計請求書").PrintPreview
End Sub