Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Заполнение массива - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Заполнение массива
Elhust Дата: Вторник, 05.09.2017, 09:50 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
Доброго времени суток уважаемые специалисты и просто гуру Excel.
Помогите пожалуйста сделать цикл по сбору данных в массив не понимаю как цикл нормальный сделать
Длинна записей разная всегда думаю решить методом отслеживание границ записей в столбце по строкам и запилить в массив таким образом
К сообщению приложен файл: 4491908.xls (35.0 Kb)


Каждый сам выбирает правила игры
 
Ответить
СообщениеДоброго времени суток уважаемые специалисты и просто гуру Excel.
Помогите пожалуйста сделать цикл по сбору данных в массив не понимаю как цикл нормальный сделать
Длинна записей разная всегда думаю решить методом отслеживание границ записей в столбце по строкам и запилить в массив таким образом

Автор - Elhust
Дата добавления - 05.09.2017 в 09:50
_Boroda_ Дата: Вторник, 05.09.2017, 09:54 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 17006
Репутация: 6667 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Доброго
Что конкретно нужно? Причем не "цикл нормальный сделать", а что нужно в итоге получить?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДоброго
Что конкретно нужно? Причем не "цикл нормальный сделать", а что нужно в итоге получить?

Автор - _Boroda_
Дата добавления - 05.09.2017 в 09:54
Elhust Дата: Вторник, 05.09.2017, 09:57 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, нужно сортировать по дате каждый отрезок данных и вывести всё в один столбец без пропуска строки


Каждый сам выбирает правила игры
 
Ответить
Сообщение_Boroda_, нужно сортировать по дате каждый отрезок данных и вывести всё в один столбец без пропуска строки

Автор - Elhust
Дата добавления - 05.09.2017 в 09:57
nilem Дата: Вторник, 05.09.2017, 12:10 | Сообщение № 4
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Elhust, привет
попробуйте
[vba]
Код
Sub ertert()
Dim r As Range

With ActiveSheet.Sort
    For Each r In Range("A1", Cells(Rows.Count, 1).End(xlUp)).SpecialCells(2).Areas
        With .SortFields
            .Clear
            .Add Key:=r.Offset(, 1), Order:=xlAscending, DataOption:=xlSortTextAsNumbers
        End With
        .SetRange r.Resize(, 2)
        .Apply
    Next r
End With
On Error Resume Next
Range("A1", Cells(Rows.Count, 1).End(xlUp)).SpecialCells(4).EntireRow.Delete
End Sub
[/vba]


Яндекс.Деньги 4100159601573

Сообщение отредактировал nilem - Вторник, 05.09.2017, 12:10
 
Ответить
СообщениеElhust, привет
попробуйте
[vba]
Код
Sub ertert()
Dim r As Range

With ActiveSheet.Sort
    For Each r In Range("A1", Cells(Rows.Count, 1).End(xlUp)).SpecialCells(2).Areas
        With .SortFields
            .Clear
            .Add Key:=r.Offset(, 1), Order:=xlAscending, DataOption:=xlSortTextAsNumbers
        End With
        .SetRange r.Resize(, 2)
        .Apply
    Next r
End With
On Error Resume Next
Range("A1", Cells(Rows.Count, 1).End(xlUp)).SpecialCells(4).EntireRow.Delete
End Sub
[/vba]

Автор - nilem
Дата добавления - 05.09.2017 в 12:10
Elhust Дата: Вторник, 05.09.2017, 12:49 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, nilem, То что нужно Спасибо большое сейчас в коде за одно разберусь интересный )


Каждый сам выбирает правила игры
 
Ответить
Сообщение_Boroda_, nilem, То что нужно Спасибо большое сейчас в коде за одно разберусь интересный )

Автор - Elhust
Дата добавления - 05.09.2017 в 12:49
_Boroda_ Дата: Вторник, 05.09.2017, 12:52 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 17006
Репутация: 6667 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А я-то чего? Я вообще только начал Ваш файл делать, а потом увидел, что Николай уже сделал всё, и не стал доделывать


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА я-то чего? Я вообще только начал Ваш файл делать, а потом увидел, что Николай уже сделал всё, и не стал доделывать

Автор - _Boroda_
Дата добавления - 05.09.2017 в 12:52
Elhust Дата: Вторник, 05.09.2017, 13:17 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, за внимание к моему вопросу )


Каждый сам выбирает правила игры
 
Ответить
Сообщение_Boroda_, за внимание к моему вопросу )

Автор - Elhust
Дата добавления - 05.09.2017 в 13:17
Elhust Дата: Вторник, 05.09.2017, 15:48 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
nilem, Сори у меня на самом деле вопрос возник по поводу кода .. в какой момент он вставляет данные на лист обратно ..
Это ? .. я запутался что то ..
[vba]
Код

        .SetRange r.Resize(, 2)
        .Apply
[/vba]


Каждый сам выбирает правила игры
 
Ответить
Сообщениеnilem, Сори у меня на самом деле вопрос возник по поводу кода .. в какой момент он вставляет данные на лист обратно ..
Это ? .. я запутался что то ..
[vba]
Код

        .SetRange r.Resize(, 2)
        .Apply
[/vba]

Автор - Elhust
Дата добавления - 05.09.2017 в 15:48
nilem Дата: Вторник, 05.09.2017, 17:32 | Сообщение № 9
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
На лист ничего не записывается. Происходит сортировка диапазонов и удаление пустых строк.
.SetRange и .Apply - это к сортировке относится.


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеНа лист ничего не записывается. Происходит сортировка диапазонов и удаление пустых строк.
.SetRange и .Apply - это к сортировке относится.

Автор - nilem
Дата добавления - 05.09.2017 в 17:32
Elhust Дата: Среда, 06.09.2017, 09:53 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
nilem, Привет ещё раз тут несколько усложнилась задача не понимаю я всё же как с сортировкой работать .. у меня есть таблица и значения которые мы получили в столбец нужно по этому списку отсортировать таблицу но каак я создал массив одномерный со списком


Каждый сам выбирает правила игры
 
Ответить
Сообщениеnilem, Привет ещё раз тут несколько усложнилась задача не понимаю я всё же как с сортировкой работать .. у меня есть таблица и значения которые мы получили в столбец нужно по этому списку отсортировать таблицу но каак я создал массив одномерный со списком

Автор - Elhust
Дата добавления - 06.09.2017 в 09:53
Elhust Дата: Среда, 06.09.2017, 11:23 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 184
Репутация: -1 ±
Замечаний: 0% ±

Excel 2010
nilem, ой я думал приложил сек
В книге два листа на листе1 список по которому нужно отсортировать столбец А на листе2 вместе с другими столбцами
К сообщению приложен файл: 9248627.xls (98.0 Kb)


Каждый сам выбирает правила игры

Сообщение отредактировал Elhust - Среда, 06.09.2017, 11:24
 
Ответить
Сообщениеnilem, ой я думал приложил сек
В книге два листа на листе1 список по которому нужно отсортировать столбец А на листе2 вместе с другими столбцами

Автор - Elhust
Дата добавления - 06.09.2017 в 11:23
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!