前提・実現したいこと
上半分がフラグを1とたてたコードで下半分がフラグを立てたものをを転記するコードです。
このままでは、下記の表のように不合格者名が空白をそのまま残して転記されてしまうため、上から詰めて転記する方法が知りたいです。よろしくお願いします。
ソースコード
Dim a As Range
Set a = Range("D2:D7")
Dim b As Range
Set b = Range("E2:E7")
Dim i As Integer
For i = 1 To a.Cells.Count
If a.Cells(i).Value <= 70 Then
b.Cells(i).Value = "1"
Else
b.Cells(i).Value = "0"
End If
Next i
Dim name As Range
Set name = Range("A2:A7")
Dim namei As Range
Set namei = Range("F2:f7")
Dim k As Integer
For k = 1 To b.Cells.Count
If b.Cells(k) = "1" Then
namei.Cells(k) = name.Cells(k)
End If
Next k
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/19 14:47
2021/06/19 14:57 編集
2021/06/20 02:16