Excel(エクセル)実用編:百ます計算の作成 |
||
| Sub hyaku() Dim i As Integer With Sheets("Sheet2") For i = 1 To 10 Randomize .Cells(i + 1, 1).Value = Rnd() Randomize .Cells(i + 1, 3).Value = Rnd() Next i .Range("B2:B11").Formula = "=RANK(A2,$A$2:$A$11)-1" .Range("D2:D11").Formula = "=RANK(C2,$C$2:$C$11)-1" End With With Sheets("Sheet1") .Range("B3:K13").ClearContents .Range("B3:K13").Font.ColorIndex = 1 .Range("B2:K2").Formula = "=OFFSET(Sheet2!$B$2,COLUMN(A1)-1,0)" .Range("A3:A12").Formula = "=OFFSET(Sheet2!$D$2,ROW(A1)-1,0)" .ScrollArea = "B3:K12" End With End Sub Sub scroll_kaijyo() ’スクロールエリアの解除 Sheets("Sheet1").ScrollArea = "" End Sub |
| Sub kotae() Dim i As Integer Dim j As Integer Dim myCount As Integer myCount = 0 With Sheets("Sheet1") For j = 1 To 10 For i = 1 To 10 If .Cells(i + 2, j + 1).Value <> "" And _ .Cells(i + 2, j + 1).Value = .Cells(2, j + 1).Value * .Cells(i + 2, 1).Value Then .Cells(i + 2, j + 1).Font.ColorIndex = 4 myCount = myCount + 1 Else .Cells(i + 2, j + 1).Font.ColorIndex = 3 End If Next i Next j End With MsgBox "得点は " & myCount & "点です" End Sub |
PageViewCounter
Since2006/2/27