Private Sub CommandButton1_Click()

PrivateSubCommandButton1_Click()v=3100:IfSheet1.Cells(v,4)=""AndSheet1.Cells(v,1)<>""... Private Sub CommandButton1_Click()

v = 3
100:
If Sheet1.Cells(v, 4) = "" And Sheet1.Cells(v, 1) <> "" Then
Sheet1.Cells(v, 8) = Sheet1.Cells(v, 2)
Sheet1.Cells(v, 9) = Sheet1.Cells(v, 3)
v = v + 1
GoTo 100
End If

新手学习,搞不明白,请说明每行的意思
展开
 我来答
本未终始
推荐于2016-10-22 · TA获得超过9931个赞
知道大有可为答主
回答量:1360
采纳率:66%
帮助的人:726万
展开全部
1.这是Excel的VBA程序。功能是将工作表Sheet1中的第2和第3列的数据复制到第8和第9列,且从第三行开始,并要求第1列不能空,第4列必须空。
2.Private Sub...End Sub:定义过程。你程序中少了“End Sub”,放在最后一句。
3.if...Then...End if:从第3行开始判断第1列是否为空(同时第4列为空),若不为空,则将第2列数据-->第8列,第3列-->第9列;若为空则结束。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式