|
カスミ さん、こんばんわ。
>ちなみに今の理論でA2〜A104ではなくA105〜A207といったように行の始まりをA105以降にするにはどうしたらよいでしょうか…
>
> 1B1C…
>A105 ■123
>A106 1■45
>A107 24■6
>A108 356■
表の位置を行方向にずらすための変数を一つ追加します。
Sub test()
Dim II As Long, JJ As Long
Dim KK As Long
'
KK = 103 '2を足すと105
'
For II = 2 To 104
For JJ = II To 104
If II = JJ Then
'中央線
Cells(II + KK, JJ).Value = 0
Else
'行列をひっくり返したセルを比較
If Cells(II + KK, JJ).Value > Cells(JJ + KK, II).Value Then
'大きい場合は入れる
Cells(II + KK, JJ).Value = Cells(JJ + KK, II).Value
Else
'それ以外は逆
Cells(JJ + KK, II).Value = Cells(II + KK, JJ).Value
End If
End If
Next
Next
End Sub
こんな感じです。
|
|