Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Нарезка одного файла на несколько по параметру
 
Цитата
Kuzmich написал:
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=64777
По этой ссылке нашел решение от Leanna. Просто скопировал ее код и поменял номер столбца, все работает и очень быстро.
Спасибо большое всем за помощь!
Нарезка одного файла на несколько по параметру
 

Добрый день!

Прошу помощи у опытных программистов.
Есть база клиентов на 48 городов. Необходимо написать макрос, который создаст 48 файлов, наименование каждого файла соответствует названию города
и в каждый файл внесет клиентов этого города

Код
Sub SaveFile()   'Объявление переменных
   Dim CellValue As String
   Dim Path As String
   Dim FinalFileName As String
   Dim i As Integer
   i = 1
    Do While i <= 48
   'Задаём каталог сохранения файла (в данном случае текущий каталог)
   Path = ThisWorkbook.Path & "\"   'Получаем значение ячейки. На листе2 расположен список городов.
   CellValue = Worksheets("Лист2").Cells(i, 1)   'Формируем итоговый путь и название файла
   FinalFileName = Path & CellValue
    ActiveSheet.Range("$A$2:$T$15717").AutoFilter Field:=3, Criteria1:=CellValue

    
   'Сохраняем файл
   ActiveWorkbook.SaveAs Filename:=FinalFileName, _
                      FileFormat:=xlOpenXMLWorkbookMacroEnabled

    i = i + 1
    
    Loop
    
  End Sub

Реализовал таким образом, но есть один минус - в итоге я получаю общий файл, отфильтрованный по наименованию города.

А необходимо, чтобы в нем не было лишней информации. Подскажите, как можно реализовать это, чтобы макрос работал достаточно быстро?

Файл прикрепить не могу, объем не позволяет

Изменено: mrgreeen - 26.12.2019 14:43:03
Вставка таблицы в UserForm
 
С машинами это пример, мне нужно было понять сам алгоритм, как правильно вывести таблицу на форму, как прописать фильтр на кнопке и прочее.
Дальше я уже код подгоняю под свою задачу.
ocet p, спасибо за информацию, очень помог
Вставка таблицы в UserForm
 
Как добавить динамическую таблицу разобрался, осталась проблема с фильтром.
При нажатии на кнопку BMW должен производиться фильтр по марке. Тут что-то не пойму где ошибка
Вставка таблицы в UserForm
 
Добрый день!

Подскажите каким образом удобнее вставить динамическую таблицу (количество строк будет меняться)
в форму на ListBox, при условии, что при нажатии на кнопку должен настраиваться фильтр.

Каким способом это проще всего реализовать?
ошибка VBA subscript out of range при обращении к книге(на другом ПК работает)
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
Код ? 1Workbooks("otchet.xlsm")
Сработало, спасибо большое
ошибка VBA subscript out of range при обращении к книге(на другом ПК работает)
 
Изменил вид записи Range на:
Workbooks("otchet").Worksheets("Лист2").Range(.Cells(3, 1), .Cells(1000, 17)).Clear

Получил следующую ошибку:
invalid or unqualified reference
ошибка VBA subscript out of range при обращении к книге(на другом ПК работает)
 
Изменил имя книги, ошибка осталась.
ошибка VBA subscript out of range при обращении к книге(на другом ПК работает)
 
Добрый день, появилась ошибка после переноса файла на другой ПК.

Начало макроса:
Код
Sub Макрос()
'Application.ScreenUpdating = False
Dim Rcount As Long
Dim i As Long, x As Long
Workbooks.Open Filename:="I:\МСБ\Микробизнес\Аналитика\CRMzadachi.xlsx"       #файл открывается
Workbooks("otchet").Worksheets("Лист2").Range("A3:Q10000").Clear                          #ошибка вылетает тут

With Workbooks("zadachi").Worksheets("zadachi")
Rcount = .Range(.Range("O3"), .Range("O10000").End(xlUp)).Rows.Count
End With
With Workbooks("otchet").Worksheets("Лист2")
x = 3

На первом ПК все работало, тут сразу вылетела ошибка. В чем может быть причина?
Макрос фильтрации таблицы в Listbox
 
Спасибо большое

Добавится еще условие IF для выпадающего списка, с этим я справлюсь
Макрос фильтрации таблицы в Listbox
 
Будет выпадающее меню с выбором значений. Кнопку для теста макроса сделал
Макрос фильтрации таблицы в Listbox
 
В listbox на форме подтягиевается таблица с Excel
Необходимо,чтобы при нажатии на кнопку "Иванов" данная таблица (на форме) фильтровалась по ФИО = "Иванов"

Как правильно написать, чтобы выводилась i - тая строка
Me.ListBox1.List = .Range(i & "a:e").Value      #так не дает

Также, при таком макросе каждая i - тая строка будет накладываться друг на друга.
Как можно в listbox сделать переход на след. строку?
Подсчет значений в отфильтрованной таблице
 
Господа профессионалы, прошу помощи.
Делаю программу, которая на вкладке "Отчет" считает статистику по кредитным заявкам, собирая данные с листов "Задачи" и "Заявки"
На листы "Задачи" и "Заявки" данные тянутся с других документов.
И тут возникла проблема:
Не могу посчитать количество строк в таблицах, например, при установлении фильтра по дате, так как таблицы состоят из формул с обработкой ошибок
при пустых значениях.

Что нужно: на листе "Отчет" выставляется диапазон дат, по которому фильтруется таблица на листе "Заявки"
При этом на листе "Отчет" в табличке Витрина, должно считаться сколько маркеров (ПФА/ПредСБ/ПредОРОИО и т.д.) осталось в отфильтрованной таблице
Общее количество считаю через промежуточные.итоги. Как можно сюда воткнуть условие по маркеру?

Я так понимаю, что тянуть таблицу формулами не вариант, будет из-за этого много ошибок, да и при увеличении количества данных, пришется постоянно протягивать формулы
Выбор приоритетной валюты по условию
 
Не знал про функцию агрегат. Выглядит супер, спасибо большое!
Выбор приоритетной валюты по условию
 
Всем привет!

Задача такая, есть 2 таблицы.
В первой перечислены валюты, которые есть у Маши и Пети.
Во вторую необходимо вывести валюту по критерию:
- выводим франк (если есть), если нет, то евро, если нет, то доллары, если нет долларов, тогда рубли

Суть вопроса в том, как можно сделать ВПР совокупности данных, а из нее сделать выборку по критериям?
Пока что в голову приходят очень громоздкие и неудобные решения, может есть вариант простого решения
Изменено: mrgreeen - 20.03.2019 12:19:54
Страницы: 1
Наверх