Я пытаюсь развернуть рабочий лист и мне нужна помощь.
В настоящее время у меня настроен следующий макрос для копирования из одного диапазона листов и вставки на другой лист:
Private Sub CommandButton1_Click()
Dim Rng1 As Range
Dim Rng2 As Range
Set Rng1 = Range("D12:G253")
Set Rng2 = Range("D12:G253")
Rng2.Value = Rng1.Value
Dim xlws1 As Worksheet
Dim xlws2 As Worksheet
Set xlws1 = Worksheets("Data")
Set Rng1 = xlws1.Range("d12:g253")
Set xlws2 = Worksheets("Final")
Set Rng2 = xlws2.Range("D12:g253")
Rng2.Value = Rng1.Value
Однако теперь я хотел бы, чтобы вставленные данные были динамическими и не всегда помещались в «D12: G253», а вместо этого находили четыре столбца, которые соответствуют значению, в седьмой или восьмой строке.У меня есть описания, заданные в первых трех столбцах, которые я останусь, и их не нужно копировать, и у меня есть заголовки в первых 11 строках, которые также не нужно будет изменять.
Я пытался следовать этим постам Пост 1 Пост 2 , но не могу полностью следовать из-за моего недостатка знаний в области кодирования.
Пожалуйста, помогите мне, чтобы я мог расшириться.
![Screenshot of example worksheet](https://i.stack.imgur.com/IdEZF.png)
Ссылка на пример Документов Google