使用VB代码来完成
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim xStr As String
xStr = Right(Sheets("Sheet1").Range("D4"), 11)
If Left(xStr, 8) = Format(Date, "yyyymmdd") Then
xStr = "LD" & Format(Date, "yyyymmdd") & Right(xStr, 3) + 1
Else
xStr = "LD" & Format(Date, "yyyymmdd") & "001"
End If
Sheets("Sheet1").Range("D4") = xStr
End Sub
我用这个代码 现在打印第一张是20140422001 可打第二张就成了201404222 第三张又成了20140422001 。。。。。
温馨提示:答案为网友推荐,仅供参考