|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
Private Sub CommandButton1_Click()
Dim Sh As Worksheet, c As Range
Dim nRows%, nRow&
If Range("b5") = "" Then Exit Sub
nRows = Range("b12").End(xlUp).Row - 5
If nRows = 0 Then Exit Sub ' 假如 开票 表上没有数据 就 不要执行下去了. 否则会出错.
Set Sh = Sheets(Month(Range("h4")) & "月")
With Sh
Set c = .Range("a:a").Find(Range("h3").Value, LookIn:=xlValues, lookat:=1)
If c Is Nothing Then
nRow = .Range("a65536").End(xlUp).Row + 1
.Range("d" & nRow).Resize(6, 6).Value = Range("b6:h11").Value
.Range("a" & nRow).Resize(nRows, 1) = Range("h3").Value
.Range("b" & nRow).Resize(nRows, 1) = Range("h4").Value
.Range("c" & nRow).Resize(nRows, 1) = Range("c4").Value
End If
End With
Sheets("套打").PrintOut
Range("b6:e11").ClearContents
Range("h6:h11").ClearContents
Range("c4").ClearContents
Range("e4").ClearContents
Range("c14").ClearContents
Range("e14").ClearContents
End Sub
数据透视表 两大版主 ( jssy , BIN_YANG168 ) 讲的很详细了,最主要是SQL语句,以及跨表跨工作簿的应用以及其他一些技巧 ,他们 都举了例子了,你可以去看看. 然后改进你的系统. |
|