0
我想创建一个宏为这个公式:只有一个值显示在目标列
B2=IF(LEFT(A2,1)="1","Platform","Trans-ship")
和这个公式继续下降到最后一行A列有一个值。 这是我的代码:
Sub Order_Type()
Dim i As Long
Dim j As Long
i = 2
Columns("B:B").Select
Selection.Insert Shift:=xlToRight
For j = i + 1 To ActiveSheet.UsedRange.Rows.Count
If Cells(i, 1) = "=IF(LEFT(i,1)=""1""" Then
Cells(i, 2) = "Platform"
Else
Cells(i, 2) = "Trans-ship"
Exit For
End If
Next j
End Sub
问题是填充值插入在列的单元的作用B停止在第一小区,这是B2。当我有i = 8,而B8应该是“平台”时,它仍然显示“Trans-ship”。我非常感谢任何帮助!
工程就像一个魔术!感谢所有3个代码! –