sheet1和sheet2 A列是名称;B1、C1、D1、E1、F1、G1.......是日期依此类推,B2、C2、D2、E2、F2、G2.........是数值依此类推。如何将sheet2单元格中有数值的单元格移动到sheet1相应的单元格内?谢谢!如
详见附件。
您好!刚刚运行了一下下是能实现了,但是当SHEET2表中的A列名称顺序没有按照SHEET1的顺序排列的时候,SHEET2单元格的数值不能安照A列名称对号入座哦!谢谢!
追答等下哦,是可以解决的。
Sub Test()您好!是可以实现了,可否除了一定要按照A列名称为参照外,还要以日期行为参照进行引用数值的呢?谢谢您,麻烦您了!
追答考虑日期排序不同,再按日期查找,见附件。
您的帮忙实在太完美了,但是还有一个小小的问题需要您帮忙,如果SHEET2中的B、C、D、E、F列不是日期而是其它内容,从G列开始后面才是日期的话,而且SHEET1也只引用SHEET2单元格日期下的数值的话,那样的话,又应该要怎么实现呢?谢谢您!麻烦您了!
追答只需将for j=2 to n 修改为 for j=7 to n即可,见附件。
我怎么样才能上传EXCEL文档呢?
追答上传到百度网盘就可以了,要不发我邮箱258347442
名称
4月1日
4月2日
4月3日
4月4日
4月5日
A
1000
1000
1000
10
B
100
100
1000
C
100
1000
10
D
100
1000
E
100
100
1000
1000
10
Sub DDD()
Dim str As Variant
With ThisWorkbook
For i = 2 To 256
For j = 1 To 65536
.Worksheets("Sheet2").Activate
If .Worksheets("Sheet2").Cells(i, j) "" Then
str = .Worksheets("Sheet2").Cells(i, j).Value
End If
.Worksheets("Sheet1").Activate
.Worksheets("Sheet1").Cells(i, j) = str
str = ""
Next i
Next j
End With
END SUB
您好!如果我要以名称A列为参照引用SHEET2的数值,应该如果编写代码?谢谢!