お世話になります。
質問させていただきます。
VBAを用いて、請求書を作成しようとしています。
請求書:請求書フォーマットシート
商品名:商品名・数量・単価などを入力してあるシートです
購入のなかった商品(数量0の商品)は反映されないようにしたいと思い、以下のように入力したのですが、
下から6番目の
「 Sheets("請求書").Range("B16").Resize(UBound(A, 1)) = A '品名」の部分がどうしても
エラー"g"となり、前に進めません。
請求書シートのB16セルに原因があるのでしょうか?
パット見問題なさそうなのですが…
どこを修正したらよいか教えていただきたいです。
宜しくお願い致します。
Sub 請求書作成()
Range("A1").AutoFilter Field:=2, Criteria1:="<>" '数量で絞り込み
Dim A, B, C, D
With Sheets("商品名").Range("A1").CurrentRegion.Offset(1, 0)
A = .Resize(.Rows.Count - 1).Columns(2) '品名
B = .Resize(.Rows.Count - 1).Columns(3) '数量
C = .Resize(.Rows.Count - 1).Columns(4) '単価
D = .Resize(.Rows.Count - 1).Columns(5) '金額
End With
Sheets("請求書").Range("B16").Resize(UBound(A, 1)) = A '品名
Sheets("請求書").Range("C16").Resize(UBound(B, 1)) = B '数量
Sheets("請求書").Range("D16").Resize(UBound(C, 1)) = C '単価
Sheets("請求書").Range("E16").Resize(UBound(D, 1)) = D '金額
End Sub