|
Option Explicit
Sub 保存()
On Error Resume Next
Application.ScreenUpdating = False
If MsgBox("是否保存", vbYesNo, "温馨请问") = vbNo Then Exit Sub '如果点否就退出
Dim mybook As Workbook
Dim i As Integer
Dim r, m, j
Sheets("付款申请单").Activate
With Sheets("汇总")
r = .Range("A65536").End(xlUp).Row + 1
m = [B5].End(4).Row - 5
.Cells(r, 8).Resize(m, 1) = [B9] '收料数据的第2列向下移动一个的交叉地方的单元格等于收料单的I2单元格 付款金额
.Cells(r, 7).Resize(m, 1) = [B8] '收料数据的第1列向下移动一个的交叉地方的单元格等于收料单的C2单元格 付款银行
.Cells(r, 6).Resize(m, 1) = [B7] '收料数据的第三列向下移动一个的交叉地方的单元格等于收料单的E3单元格 备注
.Cells(r, 5).Resize(m, 1) = [B6] '收料数据的第2列向下移动一个的交叉地方的单元格等于收料单的I2单元格 用途
.Cells(r, 4).Resize(m, 1) = [B5] '收料数据的第1列向下移动一个的交叉地方的单元格等于收料单的C2单元格 付款类型
.Cells(r, 3).Resize(m, 1) = [B3] '收料数据的第三列向下移动一个的交叉地方的单元格等于收料单的E3单元格 收款名称
.Cells(r, 2).Resize(m, 1) = [D2] '收料数据的第2列向下移动一个的交叉地方的单元格等于收料单的I2单元格 申请日期
.Cells(r, 1).Resize(m, 1) = [E3] '收料数据的第1列向下移动一个的交叉地方的单元格等于收料单的C2单元格 合同编号
End With
Application.ScreenUpdating = True
End Sub
Sub 新单据号码()
If MsgBox("是否新增", vbYesNo, "温馨请问") = vbNo Then Exit Sub '如果点否就退出
With Sheet1
If Left(.[G2], 8) = Application.Text(Date, "yyyymmdd") Then
Else
End If
End With
Range("B5:B9").Select
Range("B6").Activate
Selection.ClearContents
Range("B6").Select
End Sub
将红色的 m = [B5].End(4).Row - 5 改为 m=1 试试 |
|