내 코드에있는 모든 세포에 기능을 적용하면은 선택한 셀에 대해 작동합니다. 나는 또한 행이 추가되면 작업을 계속 얻기 위해 노력하고기둥
Sub Splitter()
Dim i As Integer
Dim Text As String
Dim Item As Variant
Text = ActiveCell.Select
Item = Split(ActiveCell, "-")
For i = 0 To UBound(Item)
Cells(3, i + 2).Value = Item(i)
Next i
If Range("B3").Value = "CHOP" Then
Range("D3").Value = "chopsticks"
ElseIf Range("B3").Value = "NAPK" Then
Range("D3").Value = "napkins"
ElseIf Range("B3").Value = "RICE" Then
Range("D3").Value = "white rice"
ElseIf Range("B3").Value = "SOYS" Then
Range("D3").Value = "soy sauce"
ElseIf IsEmpty(Range("D3").Value) = True Then
Range("D3").Value = "other"
End If
End Sub
: 나는
여기까지 내 코드있다가 A 열에있는 모든 셀에 대해 작업 할.
? "ABCD-xxx"와 같은가요? 아니면 때때로 "ABCD-xxx-xxx-xxx"가 있습니까? (하이픈이 두 개 이상있는 경우 열 A에있는 원래 셀의 세 번째 "부분"에있는 "기타"또는 D 열에 넣을 내용에 영향을 미칩니다. – YowE3K
코드에서 '선택 Case Range ("B3"). Value' 다음에'Case "CHOP"'등등. –
내 데이터가 ABCD-xxxx 만 있습니다. 그래서 올바른 함수를 수행하는 방법을 알아 냈지만 선택된 셀에만 적용 할 수 있으며 전체 행을 적용하는 방법을 모르겠습니다. –