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

Страницы: 1
Фильтр для вывода значений всех столбцов при двух и более в условиях для одной колонки значений, объединить фильтрование по трем условиям в один макрос
 
Добрый вечер, уважаемые форумчане. Помогите пожалуйста исправить / усовершенствовать макрос.
Есть файл Otchet.xls (версия Excel 2003)
Нужно с помощью макроса отфильтровать данные в столбце А, оставив только значение 935, 940, 955
Использую макрос:
Код
Sub Sort()
    Range("A1:A3").Select
    Selection.AutoFilter Field:=1, Criteria1:="935"
    Selection.AutoFilter Field:=1, Criteria1:="940"
    Selection.AutoFilter Field:=1, Criteria1:="955"
End Sub
 
Однако при выполнении этого макроса фильтруются значение лишь по 955, а нужно, чтобы вывелись все три значения. Помогите пожалуйста. Заранее благодарен.
Суммирование количества по двум условиям c использованием макроса, Заменить формулу подсчета макрососм.
 
Здравствуйте, уважаемые форумчане. Пользуюсь формулой предоставленной уважаемым vikttur (доп. столбец и СУММЕСЛИ). Однако с течением времени лист "MONT" имеет 40 000 строк с данными. Данной лист я перенес в другой файл: RN.xls лист "MONT". Но все равно при использовании формулы в Rep.xls и при открытии RN.xls Возникает затяжной период вычислений и самого открытия файла после чего выбивает "Недостаточно ресурсов. Выберите меньше данных". Помогите пожалуйста макросом ускорить процесс вычислений. Заранее бесконечно благодарен.
Изучение VBA. С чего начинать.
 
Добрый вечер, уважаемые форумчане. Прошу сильно не критиковать данную просьбу. Вы профессионалы и обычно для Вас данная просьба будет выглядеть смешным и неуместным. Есть большое желание изучать VBA. Действительно. В интернете очень много информации по изучению, учебников и т.п. Очень прошу Вас, как пользователей и профи подсказать с чего начинать изучение на Ваше усмотрение. Я вижу многие из Вас более чем в совершенстве владеют формулами. Я знаю только = ВПР, = СУММЕСЛИ, = СЧЕТЕСЛИ, = СЧЕТ,=СЧЕТЗ и все. Возможно стоит изучить прежде всего еще формулы, чтобы потом иметь представление как минимум их использования в кодах макросов? Заранее всем благодарен.
Изменено: Roman_Sleptsov - 08.01.2015 20:01:42
Выборка данных из диапазона листа книги для последующего удаления с помощью макроса
 
Добрый вечер уважаемые форумчане. Прошу вашей помощи в совершенствовании макроса. Есть макрос, который удаляет всю сроку, если найдет соответствие:
Код
Poisk = Split("9001 3311 2972 1420 1402 556 160 5029 2973 4756 4364 4973 644 2450 1655 4731_
4959 4592 4090 2533 4076 3186 4525 2418 2911 4001 4322 4078 46 3324 3773 3080 3007 1133_
 4110 2999 1461 4816  2679 3211 4122 3507 90902 4592 4765 2533 4076 и так далее ") 
 
Помогите пожалуйста изменить данную сроку кода таким образом, чтобы данные брались непосредственно с листа "СВ".
Заранее благодарю.
Преобразовать макросом формат даты ГГГГ-ММ-ДД на ДД.ММ.ГГГГ при условии.
 
Здравствуйте, форумчане. Прошу помощи макросом преобразовать формат даты ГГГГ-ММ-ДД в колонке G7 на ДД.ММ.ГГГГ при условии, что значение в колонке F7 больше 1, затем G8  на ДД.ММ.ГГГГ при условии, что значение в колонке F8 больше 1 и так все значения в колонке G
пока есть число в колонке F. Всегда если  в колонке F есть число - напротив в колонке G всегда есть дата. Заранее огромное спасибо.
Суммирование количества по двум условиям
 
Добрый вечер, уважаемые форумчане.
Очень прошу Вашей помощи в решении проблемы, которую самому к сожалению никак не удается решить.
Excel 2003. Есть файл Report.xls В данном файле два листа: "REP" и "MONT".
На листе "MONT" в колонке I2:I  - номера заказов, в колонке J2:J - артикула товаров, в колонке L2:L - количества товаров.
На листе "REP" в колонке B2:B  - номера заказов, в колонке D2 : D- артикула товаров, в колонке I2:I - количества товаров.
Прошу Вашей помощи макросом, или формулой найти сумму в листе "REP" в ячейках колонки I2:I (количества товаров) из листа "MONT" колонки L2:L
Принцип следующий: Пример: Лист "REP", ячейка I2:Сумма из лист "MONT" колонки L2:L при условии B2 лист "REP" - 95, D2 лист "REP" - 10 и так далее следующие артикулы
Заранее огромное спасибо.
Удалить все сроки по нескольким условиям в разных столбцах, прошу помощи прописать в коде диапазон столбцов для поиска и удаления строк
 
Добрый вечер, уважаемые форумчане. Помогите пожалуйста исправить макрос:
Код
Sub DelRow()
Dim ra As Range, delra As Range
Dim Poisk
Poisk = Split("SDR 2565 GHF FGIR")
Application.ScreenUpdating = False
For Each ra In Columns(2).SpecialCells(xlCellTypeConstants)
  For i = 0 To UBound(Poisk)
    If Not ra.Find(Poisk(i), , xlValues, xlPart) Is Nothing Then
      If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)
    End If
  Next i
Next
If Not delra Is Nothing Then delra.EntireRow.Delete
End Sub 
таким образом, чтобы поиск значений и удаление всей сроки осуществлялся только в диапазоне V3:AJ20 ?
Заранее огромное спасибо.
Макрос счёта по порядку (1,2,3,4....) при условии наличия в соседней ячейке определенного значения, сейчас это выполняет формула
 
Добрый вечер, уважаемые форумчане.
Помогите пожалуйста макросом для счёта (Диапазон А2:А) по порядку (1,2,3,4....) при условии наличия в соседней ячейке (Диапазон В2:В)числа, более 1
Заранее спасибо.
Удалить всю строку по нескольким разным (12 шт ) условиям ячейки
 
Доброй ночи, уважаемые форумчане.
Для удаления всей строки с данными, где в столбце А случается число 562389 я использую следующий макрос:
Код
Sub DelRow1()
    Dim ra As Range, delra As Range, Poisk As String, rCell As Range
    Application.ScreenUpdating = False

    Poisk = "562389"
   For Each ra In ActiveSheet.UsedRange.Rows
    If Not ra.Find(Poisk, , xlValues, xlPart) Is Nothing Then
        If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)
     End If
    Next
   If Not delra Is Nothing Then delra.EntireRow.Delete
End Sub
затем нужно удалить также сроки, где есть число 124578. Я использую той же следующий макрос:
Код
Sub DelRow2()
    Dim ra As Range, delra As Range, Poisk As String, rCell As Range
    Application.ScreenUpdating = False

    Poisk = "124578"
   For Each ra In ActiveSheet.UsedRange.Rows
    If Not ra.Find(Poisk, , xlValues, xlPart) Is Nothing Then
        If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)
     End If
    Next
   If Not delra Is Nothing Then delra.EntireRow.Delete
End Sub
Таким же образом я удаляю числа 794613,159575,356595,157234....
В таком случае у меня 12 аналогичных макросов, где изменена только поисковая цифра.
Помогите пожалуйста усовершенствовать макрос таким образом, чтобы прописать все цифры только в одном макросе. Ну например так:
Код
Sub DelRow()
    Dim ra As Range, delra As Range, Poisk As String, rCell As Range
    Application.ScreenUpdating = False

    Poisk = "124578", "562389", "794613", "159575", "356595", "3157234"
   For Each ra In ActiveSheet.UsedRange.Rows
    If Not ra.Find(Poisk, , xlValues, xlPart) Is Nothing Then
        If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)
     End If
    Next
   If Not delra Is Nothing Then delra.EntireRow.Delete
End Sub
Но этот макрос не работает  :(
Перенести результат вывода уникальных значений на другой лист, Макрос Extract_Unique работает, но нужно перенести результат
 
Доброго времени суток, уважаемые форумчане.
Помогите пожалуйста изменить частичку макроса таким образом, чтобы он выводил результат на другой лист "ОТЧЕТ" в диапазон A3:A
Сейчас макрос выводит результат в лист "ПОСТАВКИ" диапазон S2:S
Цитата
If li Then [S2].Resize(li).Value = avArr
'Как перенести вывод уникальных значений в If li Then [A3].Resize(li).Value = avArr листа "ОТЧЕТ"
Заранее огромное спасибо.
Расчет и разбивка количества дней опоздания с поставкой в листе из основного отчета
 
Здравствуйте.
Очень и очень прошу помощи специалистов данного форума. Самому данную проблему я не могу решить.
Есть файл Пост.xls В данном файле 2 листа:
1.лист "ПОСТАВКИ" - это лист, на котором ведется автоматический отчет по номеру поставщика (колонка А) и разница дней опоздания (или доставки быстрее) (колонка В).
2. лист "ОТЧЕТ" - это лист, на котором ведется  отчет по номеру поставщика (колонка А), количество заказов за период (колонка В формула = СЧЁТЕСЛИ(ПОСТАВКИ!F:F;A2) ),
и далее основное: Колонки С:H с разбивкой по каждому из поставщиков количества дней опоздания (или доставки быстрее).
Помогите пожалуйста любым образом (формулами или макросом) осуществлять разбивку по дням в "ОТЧЕТ" колонки С2:H
Заранее огромное спасибо всем.
Страницы: 1
Наверх