Я пытаюсь написать макрос копирования / вставки в виде значений, который включает раскрывающееся меню.Я думаю, что у меня есть «выпадающая» часть, но мне нужно, чтобы Excel копировал / вставлял как значения по одной строке за раз перед подключением следующего выпадающего значения.
Что мне нужно, чтобы выяснить, это сделатьиметь 1) "d8 = d" в правильном порядке, если он должен быть перемещен вверх 2) правильный ли синтаксис для диапазона копирования / вставки?
3) как мне сказать, что копировать / вставлять какзначения по одной строке за раз?
Вот лист с ячейками, которые я хочу скопировать / вставить как значения
Даст ли мне этот код то, что яВы хотите подключить выпадающий список, вычислить формулы, копировать и вставлять по одной строке за раз?
Sub Copy_Paste()
Sheets("MS Wall Summary Weekly View").Activate
Dim vRws As Long, vRng As Range
Dim d As Range, d8 As Range, Wst As Worksheet
Dim vRng2 As Range, vRws2 As Long, i As Long
Set Wst = Worksheets("MS Wall Summary Weekly View")
Set d8 = Wst.Range("D8")
With Wst
vRws = .Cells(.Rows.Count, "A").End(xlUp).Row
Set vRng = Range(.Cells(2, "A"), .Cells(vRws, "A"))
End With
For Each d In vRng.Cells
d8 = d
Sheets("Email").Activate
With ActiveSheet
vRws2 = .Cells(.Rows.Count, "U").End(x1Up).Row
For i = 8 To vRws2
Set vRng2 = Range("U" & i & "AC" & i)
vRng2.Copy
vRng2.PasteSpecial Paste:=xlPasteValues
End With
Next d
Next i