Vul een matrix met het alfabet waarbij de regels telkens verspringen

Vul een matrix met het alfabet waarbij de regels telkens verspringen. Je krijgt dus als het ware een vierkant. In verkorte vorm:

ABCD
BCDA
CDAB
DABC

Maar dan met alle 26 letters.

Sub Fill_Square_With_Alfabet()
Dim strAlfabet As String
Dim Arr(1 To 26, 1 To 26) As Variant
Dim x, y, z As Integer

strAlfabet = "ZABCDEFGHIJKLMNOPQRSTUVWXY"

For x = 1 To 26
    For intRow = 1 To 26
        strCharacter = Left(strAlfabet, 1)
        strAlfabet = Mid(strAlfabet, 2, 25) & strCharacter
        For intColumn = 1 To 26
            Arr(intRow, intColumn) = Mid(strAlfabet, intColumn, 1)
        Next
    Next
Next
Debug.Print "OK"
End Sub

Leave a Reply

Your email address will not be published. Required fields are marked *