Привет, ребята, вам не нужна небольшая помощь по макросу VBA У меня есть данные на листе в строке 36 от A36 до Q36, что мне нужно скопировать одну строку вниз на основе число из ячейки S36. Поэтому, если число в S36 равно 5, это означает, что мне нужно скопировать строку 36 пять раз из этой строки. Число в ячейке S36 идет от 0, если 0 не копировать.Excel vba скопировать строку и вставить одну строку вниз на основе числа в ячейке
0
A
ответ
0
Это метод, основанный на диапазонах. Возможно, вы захотите использовать times_to_copy+1
, я не могу сказать по вашему вопросу. Я не тестировал, правильно ли это работает с формулами и т. Д. В коде предполагается, что активным листом является тот, где вы хотите применить код.
Sub copy_cat()
Dim main_range As Range
Dim times_to_copy As Integer
Dim copy_to_range As Range
If (times_to_copy > 0) Then
Set main_range = ActiveSheet.Range("A36:Q36")
times_to_copy = ActiveSheet.Range("S36").Value
Set copy_to_range = main_range.Resize(times_to_copy, main_range.Columns.Count)
' or Set copy_to_range = main_range.Resize(times_to_copy+1, main_range.Columns.Count) dunno
copy_to_range = main_range.Value
End If
End Sub
Смежные вопросы
- 1. Excel VBA вставить строку и скопировать данные на несколько листов
- 2. Excel Выделите одну строку на основе другой
- 3. Как повторить код на основе числа в ячейке в Excel?
- 4. Вставить строку в excel
- 5. Excel VBA: выберите одну строку в цикле
- 6. Как скопировать и вставить строку на основе значения ячейки
- 7. Когда формула копирует вниз, переместите ссылку на строку вниз на одну строку
- 8. Как скопировать и вставить всегда одну строку ниже
- 9. цикл, чтобы скопировать и вставить всегда одну строку ниже
- 10. excel vba sql statement, возвращающий одну строку
- 11. Как вставить программно новую строку в ячейке Excel на C#?
- 12. VBA Excel Как вставить предопределенную строку заголовков
- 13. Вставить скопированную строку на основе значения ячейки
- 14. Excel Vba - Копировать строку, если значение в ячейке больше
- 15. Скопировать и вставить строку по индексу в Excel Macro
- 16. Сравнить и вставить строку (VBA)
- 17. Excel вставить значение в одну ячейку вниз
- 18. Найти последнюю строку> объединить ячейки> скопировать и вставить в нее макросы Excel VBA
- 19. Вставка в строку Excel VBA
- 20. Разделить одну строку Excel на несколько на основе столбцов
- 21. C# - Genereic Список скопировать одну строку добавить еще одну строку
- 22. Excel VBA, чтобы скопировать и вставить целую строку из одной таблицы в другую в той же книге на основе текста
- 23. Excel VBA: как вставить строки и добавить строку текста
- 24. Вставить новую строку VBA Macro
- 25. Выберите строку в ячейке и вставьте на другой лист
- 26. Скопировать строку Excel, если ячейка равна значению
- 27. скопировать и вставить строку блок JS кода
- 28. Outlook VBA вставить строку текста
- 29. Найти строку в ячейке с помощью VBA
- 30. Вставить строку без сдвига формул вниз
Что вы сделали до сих пор, чтобы достичь своей цели? У вас есть код? – lowak
уточните пожалуйста. возможно, попытайтесь разбить его на свою основную часть, что-то вроде «копировать ячейку A, если C == 9, иначе скопировать ячейку B» – hoijui
Этот вопрос является неопределенным. Пожалуйста, предоставьте более подробную информацию. Возможно, код или изображение того, что вы пытаетесь сделать. – Auxiliary