- 帖子
- 1
- 主題
- 4
- 精華
- 0
- 積分
- 2
- 點名
- 0
- 作業系統
- MAC
- 軟體版本
- OS
- 閱讀權限
- 10
- 註冊時間
- 2019-5-13
- 最後登錄
- 2019-5-15
|
請問各位高手下面是計劃想用VBA判段讓EXCEL表中mapping為“1"的所對應的“name"欄位資訊貼至另一個工作表(alex)裡,
其中0的跳過, 只貼mapping 欄位是1的對應的“name"欄位資訊, 但是下面的語法是可判斷mapping為“1"的所對應的“name"欄位資訊, 但是只能跳著顯示alex, apple, lindia,無法依序排列
請問VBA該如何修改?考慮過雙迴圈是否能解決 , 但是不知如何寫
麻煩協助 感謝
name gender age mapping
alex m 21 1
apple f 34 1
zoe f 556 0
kelly f 76 0
lindia f 76 1
ikea m 98 0
alex
apple
lindia
Sub looptest()
Dim counter As Long
For counter = 2 To 7
If Cells(counter, 4) = 1 Then
Cells(counter, 1).Select
Selection.Copy
Sheets("alex").Select
Cells(counter, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
Sheets("工作表1").Select
Next
End Sub |
|