С Новым годом! Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 18.05.2019
Сообщений: 7
1
Excel

Копирование строк столько раз, сколько заданно в ячейке

18.05.2019, 23:59. Показов 4746. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!

подскажите пожалуйста:
Как скопировать строку столько раз, сколько заданно в ячейке, причем изначальную строку надо разбить например

Задано:
⠀⠀⠀⠀⠀⠀Товар1⠀Товар2⠀Товар3
Иванов 1⠀⠀⠀⠀⠀⠀2⠀⠀⠀⠀⠀⠀1
Петров 2⠀⠀⠀⠀⠀⠀1⠀⠀⠀⠀⠀⠀3

Результат выполнения макроса:
⠀⠀⠀⠀⠀⠀Товар1⠀Товар2⠀Товар3
Иванов 1⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
Иванов⠀ ⠀⠀⠀⠀⠀⠀2⠀⠀⠀⠀⠀⠀
Иванов⠀ ⠀⠀⠀⠀⠀⠀2⠀⠀⠀⠀⠀⠀
Иванов ⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀ 1
Петров 2⠀⠀⠀⠀⠀⠀
Петров 2⠀⠀⠀⠀⠀⠀
Петров ⠀⠀⠀⠀⠀⠀⠀1⠀⠀⠀⠀⠀⠀
Петров ⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀3
Петров ⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀3
Петров ⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀3
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2019, 23:59
Ответы с готовыми решениями:

Копирование строк в n-раз
Уважаемые знатоки VBA прошу вашей помощи и поддержку в решении задачи ест таблица "отчет склада"...

Копирование строк заданное число раз
Добрый день. подскажите пожалуйста: как скопировать и вставить (как показано на вкладке "как...

Макрос в VBA, копирование строк указанное количество раз, и группировка
Добрый день, помогите пожалуйста с макросом, который при вводе в определенную ячейку, какой либо...

Определить, что определенной ячейке первой колонки соответствует столько то значений из второй
Доброго времени суток! Имеется сводная таблица. Каждому значению первой колонки соответствует...

4
Заблокирован
19.05.2019, 06:28 2
DenratV, приложили бы файл - давно имели бы ответ, дел тут на пять минут, но кому хочется выслушивать последующие претензии, что тут не в той строке, тут не на том листе и т.д. и т.п.
0
0 / 0 / 0
Регистрация: 18.05.2019
Сообщений: 7
19.05.2019, 09:20  [ТС] 3
Остап Бонд, приложил
Вложения
Тип файла: xlsx макросы.xlsx (9.6 Кб, 15 просмотров)
0
0 / 0 / 0
Регистрация: 18.05.2019
Сообщений: 7
19.05.2019, 09:45  [ТС] 4
Остап Бонд, добавил лист "желаемый результат", чтобы меня точно поняли
Вложения
Тип файла: xlsx макросы1.xlsx (14.4 Кб, 35 просмотров)
0
3927 / 2324 / 786
Регистрация: 02.11.2012
Сообщений: 6,175
20.05.2019, 13:51 5
проверяйте
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub vvv()
lr = Cells(Rows.Count, 1).End(xlUp).Row
k = Application.WorksheetFunction.Sum(Range("B2:D" & lr))
ReDim tabl(1 To k, 1 To 4)
a = Range("A2:D" & lr).Value: k = 1
For i = 1 To UBound(a)
    For j = 2 To 4
        For n = 1 To a(i, j)
            tabl(k, 1) = a(i, 1)
            tabl(k, j) = a(i, j): k = k + 1
        Next
    Next
Next
Range("A2").Resize(k, 4) = tabl
End Sub
0
20.05.2019, 13:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2019, 13:51
Помогаю со студенческими работами здесь

Вывести надпись в строке столько раз, сколько выведено строк
Мне нужно сделать что то на подобии прогрессии. Объясняю: Ставится цикл на for(int i=1; i...

Сколько раз нажимаем на кнопку, столько раз выходит картинка
Как реализовать действие: сколько раз нажимаем на кнопку,столько раз выходит картинка. C#

Выводит столько раз, сколько обращается к файлу
Здравствуйте, написал код, который работает как мне нужно, но выводит он несколько раз ...

Вывести запись столько раз, сколько требуется
Приветствую! Допустим, есть таблица: ID|TITLE 1|Иванов 2|Петров 3|Сидоров Есть перечень id....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru