前回までは3行マクロに拘り、実用性の面から見ると今ひとつの作品でした。
今回はIF文により、出席番号が1桁の場合と2桁の場合とで処理を別にして
いるので出席番号と得点を「.」(ドット)などで区切らなくても差し支えありません。
!!ランダム点数入力3 by くまぷー
!!2007/03/31
!!出席番号(2桁)と得点(3桁)を
!!「出席番号得点」の形式でランダムに入力すると
!!名前の横にその者の得点が表示される。
!!入力例
!!出席番号7番が87点の場合→7087
!!出席番号15番が100点の場合→15100
!!出席番号9番が5点の場合→9005
Range("E2:E41").Clear(1, false, false, false)
For %i = 2 To 41
If Len(Cells(%i, 1)) = 5 Then
%出席番号=Left(Cells(%i, 1), 2)
Else
%出席番号=Left(Cells(%i, 1), 1)
End If
Cells(%出席番号 + 1, 5) =Value(Right(Cells(%i, 1),3))
Next
最近のコメント