VBA帮忙解释下,谢谢!

Sub保存()If[AJ2]<>6ThenMsgBox"清单数据不完整,请检查清楚再保存。"ExitSubEndIfApplication.ScreenUpdating=... Sub 保存()
If [AJ2] <> 6 Then
MsgBox "清单数据不完整,请检查清楚再保存。"
Exit Sub
End If
Application.ScreenUpdating = False
Sheets("单据录入").Select
i = Range("B65536").End(xlUp).Row
Rows("4:" & i).Select
Selection.Copy
Sheets("数据库").Select
L = Range("B65536").End(xlUp).Row + 1
Rows(L).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("单据录入").Select
ActiveWindow.SmallScroll Down:=-12
Range("B2,D2,F2,A4:D160").Select
Selection.ClearContents
ActiveWindow.ScrollRow = 4
Range("B2").Select
ActiveWindow.SmallScroll Down:=-9
ActiveWorkbook.Save
End Sub
展开
 我来答
鱼木混猪哟
高粉答主

2018-08-01 · 专注Office,尤其Excel和VBA
鱼木混猪哟
采纳数:6078 获赞数:33694

向TA提问 私信TA
展开全部
没细看,大概的意思就是查找C列中的右边10位字符串,如果找到了,将让第四列之后的,提前一列
下面的,大概就是找到了填充不同的颜色
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
泉汇泽
2013-06-23 · TA获得超过423个赞
知道小有建树答主
回答量:763
采纳率:0%
帮助的人:317万
展开全部
Sub 保存()
If [AJ2] <> 6 Then
    MsgBox "清单数据不完整,请检查清楚再保存。"
Exit Sub
End If
Application.ScreenUpdating = False
Sheets("单据录入").Select   '将单据录入Sheeet设置成当前sheet
'获取B列被使用单元格的最后行数(此处最好用"B:B")
i = Range("B65536").End(xlUp).Row    
    '选择第四行到最后一行的区域(第三行应该是表头,第四行往下应该是数据区域)
    Rows("4:" & i).Select    
    Selection.Copy    '复制到内存
    Sheets("数据库").Select    '选择名字为数据库的sheet,设置成当前Sheet
'获取B列被使用单元格的最后行数,并在次基础上行+1
L = Range("B65536").End(xlUp).Row + 1,
    '选择所获取的最后行(如果是2003版本的Excel,此处有可能会报错。因为2003最大数据是65535行)
    Rows(L).Select 
    '粘贴 
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Sheets("单据录入").Select '将单据录入Sheeet设置成当前sheet
    ActiveWindow.SmallScroll Down:=-12  '滚动条向上移动12像素
    Range("B2,D2,F2,A4:D160").Select '选择B2,D2,F2,A4:D160单元格
    Selection.ClearContents '清空所选单元格
    
    '以下除了最后一句,基本没用
    ActiveWindow.ScrollRow = 4 
    Range("B2").Select 
    ActiveWindow.SmallScroll Down:=-9
    ActiveWorkbook.Save  '保存Excel
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式