Доброго дня, уважаемые форумчане. Нет ли у кого нибудь макроса создающего новый лист и транспонирующего значения из строк с листа 1 в столбик на лист 2. Если делать в рукопашную, очень долго. пример приложил. Заранее благодарен.
Доброго дня, уважаемые форумчане. Нет ли у кого нибудь макроса создающего новый лист и транспонирующего значения из строк с листа 1 в столбик на лист 2. Если делать в рукопашную, очень долго. пример приложил. Заранее благодарен.ni4esse
макроса создающего новый лист и транспонирующего значения из строк с листа 1 в столбик на лист 2
Если на обоих листах всё начинается с ячеек A1, то вот такой несложный макрос можно попробовать: [vba]
Код
Sub Macro1() Dim wksOld As Worksheet Dim wksNew As Worksheet Dim i As Long
Set wksOld = ActiveSheet Set wksNew = Worksheets.Add(, wksOld) For i = 1 To wksOld.UsedRange.Cells.Count wksNew.Cells(i, 1) = wksOld.UsedRange.Cells(i) Next i End Sub
[/vba]В момент запуска активным должен быть лист-источник (лист 1).
макроса создающего новый лист и транспонирующего значения из строк с листа 1 в столбик на лист 2
Если на обоих листах всё начинается с ячеек A1, то вот такой несложный макрос можно попробовать: [vba]
Код
Sub Macro1() Dim wksOld As Worksheet Dim wksNew As Worksheet Dim i As Long
Set wksOld = ActiveSheet Set wksNew = Worksheets.Add(, wksOld) For i = 1 To wksOld.UsedRange.Cells.Count wksNew.Cells(i, 1) = wksOld.UsedRange.Cells(i) Next i End Sub
[/vba]В момент запуска активным должен быть лист-источник (лист 1).Gustav