サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
Dim myArray(1 To 100) As Integer
Dim dataArray() As Variant
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1")
dataArray = ws.Range("A1:C100").Value
Dim resultArray(1 To 100, 1 To 3) As Variant
Dim i As Integer
For i = 1 To 100
resultArray(i, 1) = dataArray(i, 1) * 2 resultArray(i, 3) = dataArray(i, 3) * 2
Next i
ws.Range("D1:F100").Value = resultArray
Sub kuku1()
Dim startTime As Double
startTime = Timer
Dim n As Long
n = 1000
Dim x As Long
Dim y As Long
For x = 1 To n
For y = 1 To n
Sheet1.Range("A1").Offset(y - 1, x - 1).Value = x * y
Next
Next
Debug.Print Timer - startTime
End Sub
Sub kuku2()
Dim startTime As Double
startTime = Timer
Dim n As Long
n = 1000
Dim x As Long
Dim y As Long
Dim a() As Long
ReDim a(1 To n, 1 To n)
For x = 1 To n
For y = 1 To n
a(y, x) = x * y
Next
Next
Sheet1.Range("A1").Resize(n, n).Value = a
Debug.Print Timer - startTime
End Sub