Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA

Модерирует : ShIvADeSt

ShIvADeSt (23-04-2007 01:59): http://forum.ru-board.com/topic.cgi?forum=33&topic=8273  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

AndVGri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Public Sub Convert()
    Dim pSource As Worksheet, pCell As Range
    Dim pDest As Worksheet
    Dim i As Long, pos As Long
     
    Set pSource = ActiveSheet
    Set pDest = Worksheets.Add
    For i = 4& To pSource.UsedRange.Rows.Count - 3& Step 4&
        pos = pos + 1&
        Set pCell = pSource.Cells(i, 1&)
        pDest.Cells(pos, 1&).Value = pCell.Value
        pDest.Cells(pos, 2&).Value = pCell.Offset(2&, 0&).Value
        pDest.Cells(pos, 3&).Value = pCell.Offset(1&, 1&).Value
        pDest.Cells(pos, 4&).Value = pCell.Offset(0&, 1&).Value
        pDest.Cells(pos, 5&).Value = pCell.Offset(1&, 2&).Value
        pDest.Cells(pos, 6&).Value = pCell.Offset(0&, 2&).Value
        pDest.Cells(pos, 7&).Value = pCell.Offset(1&, 3&).Value
        pDest.Cells(pos, 8&).Value = pCell.Offset(0&, 3&).Value
    Next i
End Sub

Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 08:03 19-04-2007
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA
ShIvADeSt (23-04-2007 01:59): http://forum.ru-board.com/topic.cgi?forum=33&topic=8273


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru