У меня есть главный рабочий лист с именем "x" и другие листы с именем "sheet1" "sheet2" "sheet3" ... и т. Д.
На листах 1,2,3 .. данные помещаются вcolums.Я хочу скопировать значения из ячеек B3, B183, B363, B603 и вставить данные в основной лист с именем «X», но в разные ячейки
Для каждого из данных одного листа я хочу вставить значенияв основной лист "x", после того, как этот шаг сделан, я хочу то же самое для листа 1, листа 2 ...
Но я не хочу перезаписывать первую скопированную ячейку и переходить в другую ячейку
Я сделал этот код:
Sub resizingColumns(ws As Worksheet)
With ws
ws.Range("B3").Copy Destination:=Worksheets("x").Range("M5")
ws.Range("B183").Copy Destination:=Worksheets("x").Range("N5")
ws.Range("B363").Copy Destination:=Worksheets("x").Range("O5")
ws.Range("B603").Copy Destination:=Worksheets("x").Range("P5")
End With
End Sub
Private Sub CommandButton2_Click()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
Call resizingColumns(ws)
Next
End Sub
спасибо
Если у меня есть 3 листа, я хочу вставить данные каждого из них в одну строку / столбец, как
M N O P
5 22 33 44 55 (data from sheet1)
6 11 22 33 33 (data from sheet2)
7 11 22 11 22 (data from sheet3)