У меня есть пользовательская форма, которая позволяет вам вводить идентификационный номер, я хочу, чтобы строка с соответствующим идентификационным номером была скопирована на другой лист, где ячейки не выровнены.
Я пытался использоватьмассив для назначения данных, но он ничего не делает, когда я запускаю его.Я знаю, что мог бы сделать это безобразно и кодировать каждую отдельную ячейку, чтобы перейти в другую ячейку, но я подумал, что использование массива для копируемых данных будет работать, теперь мне нужно знать, как я могу поместить все ячейки назначения в однуvarable и скопируйте туда данные
Dim ws As Worksheet
Set ws = Sheets("Arkiv")
Dim DN As Worksheet
Set DN = Sheets("DN")
idRow = Sheets("Arkiv").Columns("A:A").Find(what:=IDnum).Row
IDnum = TextBox1.Text
'Dim shipFrom As Range
'Set shipFrom = Sheets("Arkiv").Range("B" & idRow)
Dim goTo1 As Variant
goTo1 = Array(DN.Range("D9"), DN.Range("E9"), DN.Range("I9"), DN.Range("C20"), DN.Range("D20"), DN.Range("E45"), DN.Range("G20"), DN.Range("H20"), DN.Range("I20"))
Dim data As Variant
data = Array(ws.Range("B" & idRow), ws.Range("C" & idRow), ws.Range("D" & idRow), ws.Range("E" & idRow), ws.Range("F" & idRow), ws.Range("G" & idRow), ws.Range("H" & idRow), ws.Range("I" & idRow))
goTo1 = data
Я ожидаю, что данные из переменной "data" будут скопированы в ячейки внутри переменной "goTo1" в соответствующем порядке. Я поместил их в массив с. enter code here