本帖最后由 过江龙 于 2016-5-31 13:36 编辑
试试看
Sub 保存()
Dim ar1, ar2
With Sheets("合同计划总成表")
Rnum = .Range("b65536").End(xlUp).Row '最后行数
Rnum1 = Range("c65536").End(xlUp).Row
If Rnum1 < 3 Then
MsgBox "无保存的数据!", , "温馨提示"
Exit Sub
End If
ar1 = Range("C3:C" & Rnum1)
ar2 = Range("E3:H" & Rnum1)
If IsArray(ar1) Then
.Range("e" & Rnum + 1).Resize(UBound(ar1), 1) = ar1
Else
.Range("e" & Rnum + 1).Resize(1, 1) = ar1
End If
.Range("F" & Rnum + 1).Resize(UBound(ar2), 4) = ar2
MsgBox "数据已经保存!", , "温馨提示"
End With
Range("a3:i41").ClearContents
End Sub
5-30.rar
(24.43 KB, 下载次数: 13)