1. 在“工具”菜单上选择“宏”子菜单,打开“宏”对话框,在“宏名”一栏里键入“Auto_Open”?再点击下面的“新建”钮,进入宏编辑状态。注意不要把宏名字输错了,否则宏不会自动执行。 2. 在宏编辑状态下,把下面VBA ?Visual Basic for Application? 语句输入到Auto_Open下面: Sub Auto_Open?? Sheets?"Sheet1"?.Activate ‘取消工作表保护 ActiveSheet.Unprotect ’将当日销售值拷贝到上日销售一栏 x = MsgBox?"把当日销售值拷贝到上日销售栏吗?"? vbYesNo? If x = vbYes Then Range?"B5?B8"?.Copy Range?"C5"?.Select Selection.PasteSpecial Paste?=xlValues Application.CutCopyMode = False End If ’将日期增加一天 x = MsgBox?"把日期增加一天吗?"? vbYesNo? If x = vbYes Then Range?"C2"? = Range?"C2"? + 1 End If ’重新保护工作表 ActiveSheet.Protect End Sub 将文件保存并关闭。