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

Вход

Регистрация

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

 

= Мир MS Excel/Настраиваемый выбор области обработки данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Настраиваемый выбор области обработки данных
FoxD69 Дата: Пятница, 20.01.2023, 14:34 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Добрый день!
Каждый день приходится обрабатывать отчеты, имеющие разные табличные части по продолжительности (Отчет 1 -10 строк, Отчет 2 - 20 строк). Отчеты загружаются на отдельные листы. На данный момент приходится выгружать таблицу с каждого отчета на отдельный лист, с которого они обрабатываются к необходимому виду.
Возможно настроить явный выбор наименования отчета (листа), Начальной и конечной необходимой строки строки таблицы для получения необходимого отчета.
Заранее спасибо!!
К сообщению приложен файл: 8818564.xlsx (13.0 Kb)
 
Ответить
СообщениеДобрый день!
Каждый день приходится обрабатывать отчеты, имеющие разные табличные части по продолжительности (Отчет 1 -10 строк, Отчет 2 - 20 строк). Отчеты загружаются на отдельные листы. На данный момент приходится выгружать таблицу с каждого отчета на отдельный лист, с которого они обрабатываются к необходимому виду.
Возможно настроить явный выбор наименования отчета (листа), Начальной и конечной необходимой строки строки таблицы для получения необходимого отчета.
Заранее спасибо!!

Автор - FoxD69
Дата добавления - 20.01.2023 в 14:34
Nic70y Дата: Пятница, 20.01.2023, 14:47 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
FoxD69, Вам отчет нужен как в предыдущей теме?
здесь еще есть дата, что с ней делать?


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Пятница, 20.01.2023, 14:49
 
Ответить
СообщениеFoxD69, Вам отчет нужен как в предыдущей теме?
здесь еще есть дата, что с ней делать?

Автор - Nic70y
Дата добавления - 20.01.2023 в 14:47
FoxD69 Дата: Пятница, 20.01.2023, 14:52 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Нет, это другой отчет. Необходим как в файле. Вывод всей номенклатуры (номенклатура 1, Номенклатура 2 и т.д. с наименьшего времени.
 
Ответить
СообщениеНет, это другой отчет. Необходим как в файле. Вывод всей номенклатуры (номенклатура 1, Номенклатура 2 и т.д. с наименьшего времени.

Автор - FoxD69
Дата добавления - 20.01.2023 в 14:52
FoxD69 Дата: Пятница, 20.01.2023, 14:54 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Я делаю отчет по дате, затем эти данный переносятся в другой (общий) файл. Т.е обработал за дату- перенес, следующая дата и т.д.
 
Ответить
СообщениеЯ делаю отчет по дате, затем эти данный переносятся в другой (общий) файл. Т.е обработал за дату- перенес, следующая дата и т.д.

Автор - FoxD69
Дата добавления - 20.01.2023 в 14:54
Nic70y Дата: Пятница, 20.01.2023, 15:14 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
FoxD69, не совсем Вас понял или совсем не понял. может так:
[vba]
Код
Sub u_400()
    Application.ScreenUpdating = False
    a = Cells(Rows.Count, "a").End(xlUp).Row
    If a > 8 Then Range("a9:d" & a).Clear
    b = Range("b2").Value
    c = Range("b3").Value
    d = Range("b4").Value
    Sheets(b).Range("d" & c & ":d" & d).Copy Range("a9")
    Sheets(b).Range("e" & c & ":e" & d).Copy Range("b9")
    Sheets(b).Range("b" & c & ":b" & d).Copy Range("c9")
    Sheets(b).Range("c" & c & ":c" & d).Copy Range("d9")
    Application.ScreenUpdating = True
End Sub
[/vba]
К сообщению приложен файл: 42.xlsm (23.0 Kb)


ЮMoney 41001841029809
 
Ответить
СообщениеFoxD69, не совсем Вас понял или совсем не понял. может так:
[vba]
Код
Sub u_400()
    Application.ScreenUpdating = False
    a = Cells(Rows.Count, "a").End(xlUp).Row
    If a > 8 Then Range("a9:d" & a).Clear
    b = Range("b2").Value
    c = Range("b3").Value
    d = Range("b4").Value
    Sheets(b).Range("d" & c & ":d" & d).Copy Range("a9")
    Sheets(b).Range("e" & c & ":e" & d).Copy Range("b9")
    Sheets(b).Range("b" & c & ":b" & d).Copy Range("c9")
    Sheets(b).Range("c" & c & ":c" & d).Copy Range("d9")
    Application.ScreenUpdating = True
End Sub
[/vba]

Автор - Nic70y
Дата добавления - 20.01.2023 в 15:14
FoxD69 Дата: Пятница, 20.01.2023, 15:37 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Извините за некорректно поставленную задачу.
На листе "Расчет"выбираем лист с которого обрабатываются данные и диапазон строк (Отчет 1 - строка 4-13, Отчет 2 строки с 10 -23) поля отмечены зеленым цветом. Вывод ведется по номенклатуре- сначала Номенклатура 1 с наиболее ранней датой, и т..д.
 
Ответить
СообщениеИзвините за некорректно поставленную задачу.
На листе "Расчет"выбираем лист с которого обрабатываются данные и диапазон строк (Отчет 1 - строка 4-13, Отчет 2 строки с 10 -23) поля отмечены зеленым цветом. Вывод ведется по номенклатуре- сначала Номенклатура 1 с наиболее ранней датой, и т..д.

Автор - FoxD69
Дата добавления - 20.01.2023 в 15:37
Nic70y Дата: Пятница, 20.01.2023, 15:50 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
попробуйте этот файл.
в желтых формулы, можно это прописать в макросе,
пока наскоряк
К сообщению приложен файл: 42-1-.xlsm (24.6 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениепопробуйте этот файл.
в желтых формулы, можно это прописать в макросе,
пока наскоряк

Автор - Nic70y
Дата добавления - 20.01.2023 в 15:50
FoxD69 Дата: Пятница, 20.01.2023, 16:05 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Огромное спасибо за ответ!!!.
Все работает как и планировал.Вы открыли мне новые области для изучения.
А код макроса остался прежним? (извините, если задаю глупые вопросы - про макросы только слышал)
 
Ответить
СообщениеОгромное спасибо за ответ!!!.
Все работает как и планировал.Вы открыли мне новые области для изучения.
А код макроса остался прежним? (извините, если задаю глупые вопросы - про макросы только слышал)

Автор - FoxD69
Дата добавления - 20.01.2023 в 16:05
Nic70y Дата: Пятница, 20.01.2023, 16:11 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
А код макроса остался прежним?
нет.
нажмите Alt+F11
там в модуле найдете


ЮMoney 41001841029809
 
Ответить
Сообщение
А код макроса остался прежним?
нет.
нажмите Alt+F11
там в модуле найдете

Автор - Nic70y
Дата добавления - 20.01.2023 в 16:11
FoxD69 Дата: Пятница, 20.01.2023, 16:14 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Понял. Благодарю!!!!
 
Ответить
СообщениеПонял. Благодарю!!!!

Автор - FoxD69
Дата добавления - 20.01.2023 в 16:14
  • Страница 1 из 1
  • 1
Поиск:

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