如何用vba在excel中读取某列的数据添加到另一表的对应行。

补充:表一项目123表二YXZX0.211.3Y0.30.21.3Z0.41.21.2将表二中的三组数值,汇入至表一对应的栏位,使用vba编写程序,多谢各位的帮忙!谢谢!... 补充:
表一 项目 1 2 3 表二 Y X Z
X 0.2 1 1.3
Y 0.3 0.2 1.3
Z 0.4 1.2 1.2
将表二中的三组数值,汇入至表一对应的栏位,使用vba编写程序,多谢各位的帮忙!谢谢!
展开
 我来答
痒痒养羊
2012-02-20 · TA获得超过137个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:215万
展开全部
测试已实现,有问题请hi我

Public Sub 痒痒养羊()
For i = 1 To 3
For j = 2 To 4
If Sheet2.Cells(1, i) = Sheet1.Cells(j, 1) Then
k = Sheet2.Cells(1, i).End(xlDown).Row
For m = 2 To k
Sheet1.Cells(j, m) = Sheet2.Cells(m, i)
Next
End If
Next
Next
End Sub
追问
当表二中,有多个项,且y-a表示y,x-a表示x,z-a表示z时,将y-a,x-a,z-a对应到表一的y,x,z,程式该如何更改?谢谢!
追答
加一个left就行了

Public Sub 痒痒养羊()
For i = 1 To 3
For j = 2 To 4
If Left(Sheet2.Cells(1, i), 1) = Sheet1.Cells(j, 1) Then
k = Sheet2.Cells(1, i).End(xlDown).Row
For m = 2 To k
Sheet1.Cells(j, m) = Sheet2.Cells(m, i)
Next
End If
Next
Next
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式