Переместить каждые 3 строки в столбец Excel

пожалуйста, мне нужна ваша помощь. Мне нужно переместить каждые 3 строки в новый столбец. Предположим, у меня есть это:

Ambassade de France
S.E. M. Patrice PAOLI
01-420000-420150

Ambassade de France
Mme.  Jamilé Anan
01-420000-420150

Ambassade de France
Mme . Marie Maamari
01-420000-420150

мне нужно, чтобы они были такими:

Ambassade de France      S.E. M. Patrice PAOLI          01-420000-420150
Ambassade de France      Mme.  Jamilé Anan              01-420000-420150
Ambassade de France      Mme . Marie Maamari            01-420000-420150

у меня есть этот код. Помогите мне, пожалуйста. Это приводит меня к ошибке. Вне диапазона. Что мне следует изменить? (код на каждые 7, мне нужно на каждые 3)

Sub Every7()
    Dim i As Integer, j As Integer, cl As Range
    Dim myarray(100, 6) As Integer 'I don't know what your data is.  Mine is integer data
    'Change 100 to however many rows you have in your original data, divided by seven, round up
    'remember arrays start at zero, so 6 really is 7

    If MsgBox("Is your entire data selected?", vbYesNo, "Data selected?") <> vbYes Then
        MsgBox ("First select all your data")
    End If

    'Read data into array
    For Each cl In Selection.Cells
        Debug.Print cl.Value
        myarray(i, j) = cl.Value
        If j = 6 Then
            i = i + 1
            j = 0
        Else
            j = j + 1
        End If
    Next

    'Now paste the array for your data into a new worksheet
    Worksheets.Add
    Range(Cells(1, 1), Cells(101, 7)) = myarray
End Sub
4
задан Dave
24.11.2022 17:29 Количество просмотров материала 3383
Распечатать страницу

1 ответ

попробуйте это:

  1. заменить число " 6 "на" 2 " и
  2. замените число "7"на" 3 " в коде.

Примечание: Dim myarray(100, 2) - 100 в этой строке-общее количество строк. Если у вас есть (предположим) 50 строк, измените его на 50.

1
отвечен Ĭsααc tիε βöss 2022-11-26 01:17

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх