如下图,想在右边这片单元格输入数据,左边保存,VBA代码应该怎么写?保存以后,在填写往下一行保存,

如下图,想在右边这片单元格输入数据,左边行里保存,VBA代码应该怎么写每写一次保存一行,,在写一次在往下保存一行,比如我在右边输入数据1,2,3,4,5……到14,左边保... 如下图,想在右边这片单元格输入数据,左边行里保存,VBA代码应该怎么写
每写一次保存一行,,在写一次在往下保存一行,比如我在右边输入数据1,2,3,4,5……到14,左边保存区就保存1,2,3,4,5……到14
展开
 我来答
boyayes
2021-10-23 · TA获得超过4518个赞
知道大有可为答主
回答量:4231
采纳率:75%
帮助的人:1033万
展开全部

你的图片看不到行号,如果代码中代号不对,你自己改吧。

建议你在工作表中插入一个按钮,指定到这个宏,在右侧把一个人的数据填完后,检查没有填写错误后,再点按钮提交数据到左侧。

Sub 提交数据()

    If Range("Q4") = "" Then MsgBox "考号不能为空!", 16: Exit Sub '退出

    If Range("R4") = "" Then MsgBox "姓名不能为空!", 16: Exit Sub '退出

    Dim i%, irow&

    irow = Range("B" & Rows.Count).End(3).Row + 1 '从考号这列获取最大行号+1

    Range("A" & irow) = Val(Range("A" & irow - 1)) + 1 '序号

    Range("B" & irow) = Range("R4") '考号

    Range("C" & irow) = Range("S4") '姓名

    Range("D" & irow) = Range("T4") '组合

    Range("E" & irow) = Range("U4") '加分

    Range("F" & irow) = Range("V4") '语文

    Range("G" & irow) = Range("W4") '语附

    Range("H" & irow) = Range("X4") '数学

    Range("I" & irow) = Range("T6") '英语

    Range("J" & irow) = Range("U6") '历史

    Range("K" & irow) = Range("V6") '等级

    Range("L" & irow) = Range("W6") '政治

    Range("M" & irow) = Range("X6") '等级

    Range("N" & irow) = Range("T8") '日语

    Range("O" & irow) = Range("U8") '总分

    Range("P" & irow) = Range("V8") '文级次

    Range("Q" & irow) = Range("W8") '班次

    MsgBox "提交成功!", 64

End Sub

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式