ВУЗ:
Составители:
Рубрика:
41
With Range("H1")
For i = 0 To NRows - 1
For j = 0 To NColumn - 1
.Offset(i, j) = Matrix1(i, j)
Next j
Next i
End With
Запишем полный программный код процедуры Matrica, которая объ-
единяет описанные выше два фрагмента. Кроме того, в этой процедуре
представлено полное описание всех переменных и массивов, используе-
мых в программе и фрагмент программного кода, осуществляющий
преобразование исходного массива Matrix в массив Matrix1.
Sub Matrica()
Dim i As Integer, j As Integer
Dim Matrix() As Integer, Matrix1() As Integer
Dim NRows As Integer, NColumn As Integer
With ActiveWorkbook.Worksheets(1).Range("A1")
NRows = Range(.Offset(0,0), .End(xlDown)) _
.Rows.Count
NColumn = Range(.Offset(0,0), .End(xlToRight)) _
.Columns.Count
ReDim Matrix(NRows, NColumn)
For i = 0 To NRows - 1
For j = 0 To NColumn - 1
Matrix(i, j) = .Offset(i, j)
Next j
Next i
End With
For i = 0 To NRows - 1
For j = 0 To NColumn - 1
Matrix1(i, j) = Matrix(i, j) * 2
Next j
Next i
With Range("H1")
For i = 0 To NRows - 1
For j = 0 To NColumn - 1
.Offset(i, j) = Matrix1(i, j)
Next j
Next i
End With
End Sub
With Range("H1")
For i = 0 To NRows - 1
For j = 0 To NColumn - 1
.Offset(i, j) = Matrix1(i, j)
Next j
Next i
End With
Запишем полный программный код процедуры Matrica, которая объ-
единяет описанные выше два фрагмента. Кроме того, в этой процедуре
представлено полное описание всех переменных и массивов, используе-
мых в программе и фрагмент программного кода, осуществляющий
преобразование исходного массива Matrix в массив Matrix1.
Sub Matrica()
Dim i As Integer, j As Integer
Dim Matrix() As Integer, Matrix1() As Integer
Dim NRows As Integer, NColumn As Integer
With ActiveWorkbook.Worksheets(1).Range("A1")
NRows = Range(.Offset(0,0), .End(xlDown)) _
.Rows.Count
NColumn = Range(.Offset(0,0), .End(xlToRight)) _
.Columns.Count
ReDim Matrix(NRows, NColumn)
For i = 0 To NRows - 1
For j = 0 To NColumn - 1
Matrix(i, j) = .Offset(i, j)
Next j
Next i
End With
For i = 0 To NRows - 1
For j = 0 To NColumn - 1
Matrix1(i, j) = Matrix(i, j) * 2
Next j
Next i
With Range("H1")
For i = 0 To NRows - 1
For j = 0 To NColumn - 1
.Offset(i, j) = Matrix1(i, j)
Next j
Next i
End With
End Sub
41
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »
