【发布时间】:2016-12-09 23:41:46
【问题描述】:
我有一个带有简短描述和详细描述的零件编号列表。该列表的格式设置为在第一列中有一个部件号。在第二列中有一个描述代码。第三列有说明。描述可以是名称、简短描述或基于前面描述代码的详细描述。
查看截图示例: Original Dataset
如您所见,有些部分包含所有三个描述,有些则没有。
我正在尝试从表 1 中获取数据并将信息粘贴到表 2 中,该表具有合并且正确的行结构,即。零件号,名称,短,长。
查看截图示例:New Dataset
这是我一直在使用的一些代码。我觉得我已经接近了,或者至少在正确的轨道上,但它肯定不起作用,目前正在抛出一个没有错误的下一个。
Dim i As Long
For i = 1 To Rows.Count
With ActiveWorkbook
.Sheets("Parts List").Range("A1").Select
If .Sheets("Parts List").Cells(i, 1).Value = .Sheets("Product Description").Cells(i, 1) Then
If .Sheets("Product Description").Cells(i, 2).Value = "DES" Then
.Sheets("Parts List").Cells(i, 2).Value = .Sheets("Product Description").Cells(i, 2).Value
ElseIf .Sheets("Product Description").Cells(i, 2).Value = "EXT" Then
.Sheets("Parts List").Cells(i, 5).Value = .Sheets("Product Description").Cells(i, 2).Value
ElseIf .Sheets("Product Description").Cells(i, 2).Value = "MKT" Then
.Sheets("Parts List").Cells(i, 3).Value = .Sheets("Product Description").Cells(i, 2).Value
End If
Next i
End With
我们将不胜感激任何和所有的帮助。我真的只是想让它遍历这张纸并提取东西并将它们放在另一张纸上。听起来很容易。
【问题讨论】: