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

Страницы: 1 2 3 4 5 6 7 8 След.
Макрос для очистки "Умных таблиц", Макрос для очистки "Умных таблиц"
 
webley,  Идеально) Спасибо!
Изменено: BRP - 18.01.2022 16:01:50
Макрос для очистки "Умных таблиц", Макрос для очистки "Умных таблиц"
 
А как задать нужные листы, или нужные умные таблицы? Не пойму....
Макрос для очистки "Умных таблиц", Макрос для очистки "Умных таблиц"
 
Работает отлично!

Но мне нужно не со всех таблиц удалить данные. К примеру у меня на 10 листах 10 умных таблиц, а очистить нужно только 5. И удалить начиная с третей строки, то есть остаться должны шапка и 2 строки таблицы...
Макрос для очистки "Умных таблиц", Макрос для очистки "Умных таблиц"
 
Доброго времени суток, уважаемые форумчане!


У меня на нескольких листах есть умные таблицы, подскажите пожалуйста макрос который удалит все строки умных таблиц, на нужных, начиная с третьей строки таблицы.

Огромное спасибо!
Изменено: BRP - 18.01.2022 14:44:00
Суммировать данные в промежутке месяцев
 
А я файл открыл, у меня по началу другой скачивался (или я тупонул и не тот открыл :) ). В этом все понятно)
Изменено: BRP - 06.12.2021 00:39:20
Суммировать данные в промежутке месяцев
 
При адаптации выдает "#ИМЯ?". А если добавить еще две переменные - год от и до? На английском языке плохо понимаю формулу, есть возможность показать на русском языке?  В любом случае огромное спасибо за помощь.
Суммировать данные в промежутке месяцев
 
Доброго времени суток, уважаемые форумчане!

Столкнулся с такой задачкой:
Есть базовая "умная таблица", с наименованием, месяцем поставки, и суммой. И есть сводная таблица, выполненная через формулу СУММЕСЛИМН.

Для того что бы получить данные по одному месяцу, просто указываю месяц в определенной ячейке и получаю данные. А что делать если мне нужно получить данные в промежутке месяцев, например январь-март(диапазон задается через ячейки). Подскажите, пожалуйста, как это реализовать формулой...
Раскрыть строки в автофильтре или вывести сообщение, если фильтры не установлены
 
New, Спасибо! Работает.
Раскрыть строки в автофильтре или вывести сообщение, если фильтры не установлены
 
Доброго времени суток, уважаемые форумчане.

Столкнулся с такой проблемой: Хочу очистить  все фильтра  умной таблицы макросом, делаю так:
Код
Sub Снять_фильтр()
On Error GoTo m
ActiveSheet.ShowAllData
Exit Sub
m:
MsgBox "Фильтра не установлены"
End Sub
Корректно работает только если я вручную стану на ячейку в шапке таблицы, если этого не сделать сразу переходит на вывод сообщения.

Подскажите как исправить.
Автозаполнение формул при обновлении запросом, Автозаполнение формул при обновлении запросом
 
Доброго времени суток, уважаемые форумчане. Столкнулся с такой проблемой:

Есть у  меня таблица, левая ее часть обновляется через запрос, справа есть столбцы с формулами.
Так вот, к примеру, если таблица состояла из 10 строк, я ее обновляю через запрос таблицей из 15 строк, то формулы у меня заполняться только по 10 строкам + формула еще будет в последней ячейке каждого столбца с формулами, а в строках 11-14 будет пусто. Может кто сталкивался с  таким? Как настроить запрос так что бы работало автозаполнение формул? Я видел несколько тем на сайте по подобным вопросам но решения я там не нашел...   Пример приложить не могу, основной файл огромный, а когда делаю пример там автозаполнение работает почему-то...
Блокируются ячейки листа, с которого макросом защищается другой лист
 
Я уже передумал, и перепробовал, все что мог. Пришёл к выводу - магия) У кого то есть другие варианты?)
Блокируются ячейки листа, с которого макросом защищается другой лист
 
Добро времени суток, уважаемые форумчане. Запускаю с кнопки макрос на установление пароля на лист, пароль ставит, но после этого на листе с которого я запустил макрос (не тот на который устанавливается пароль) не выделяются ячейки на которые я нажимаю. Перехожу на другой лист, возвращаюсь обратно - все работает. Как это исправить?
Код
Sub ProtectionProcedure()
    With ThisWorkbook
        .Worksheets("1111").Protect Password:="1111", UserInterfaceOnly:=True
    End With
End Sub

Пример приложить не могу, да и тот же макрос пробую в другом файле, там все нормально... Я уже не знаю что и думать...
Сбор наименований заказчиков по номеру заказа в одну ячейку, многократный ВПР
 
МатросНаЗебре,

Написал в личку.
Сбор наименований заказчиков по номеру заказа в одну ячейку, многократный ВПР
 
МатросНаЗебре,
Круто, меньше минуты готовит данные...

Прошу прощения за наглость, а  можно его переделать что бы я его запускал не только из активного листа (то есть запускаю с любого листа а обрабатывается только лист База ),  Данные брать не из 2 столбца а из 60?
Сбор наименований заказчиков по номеру заказа в одну ячейку, многократный ВПР
 
Спасибо! Но не совсем то. Макрос создает отдельный файл, не совсем то что мне нужно.
Сбор наименований заказчиков по номеру заказа в одну ячейку, многократный ВПР
 
Hugo,

Да, данные в одном файле на разных листах. Макросов на событие нет.
Сбор наименований заказчиков по номеру заказа в одну ячейку, многократный ВПР
 
Hugo

"получается слишком длительное заполнение" - для того что бы обновилась информация уходит более 30 мин...

Код
Function VLOOKUPCOUPLE(Table As Variant, _

                        SearchColumnNum As Integer, _

                        SearchValue As Variant, _

                        RezultColumnNum As Integer, _

                        Separator_ As String, _

                        Optional BezPovtorov As Boolean = True)

                          

'Table - таблица, где ищем

'SearchColumnNum - столбец, где ищем

'SearchValue - данные, которые ищем

'RezultColumnNum - столбец, откуда берём результат

'Separator_ - разделитель, желательно вводить с пробелом в конце

'BezPovtorov - если поставить 0, то будут выведены все повторяющиеся совпадения

  

    Dim i As Long, tmp As String, vlk

  

    If TypeName(Table) = "Range" Then Table = Intersect(Table.Parent.UsedRange, Table).Value

    If BezPovtorov Then

        With CreateObject("Scripting.Dictionary")

            For i = 1 To UBound(Table)

                If Table(i, SearchColumnNum) = SearchValue Then

                    tmp = Table(i, RezultColumnNum)

                    If tmp <> "" Then

                        If Not .Exists(tmp) Then

                            .Add tmp, 0&

                            vlk = vlk & Separator_ & Table(i, RezultColumnNum)

                        End If

                    End If

                End If

            Next i

        End With

    Else

        For i = 1 To UBound(Table)

            If Table(i, SearchColumnNum) = SearchValue Then

                vlk = vlk & Separator_ & Table(i, RezultColumnNum)

            End If

        Next i

    End If

    If vlk > 0 Then vlk = Mid(vlk, Len(Separator_) + 1) Else vlk = ""

    VLOOKUPCOUPLE = vlk

End Function
Изменено: BRP - 19.04.2021 14:08:02
Сбор наименований заказчиков по номеру заказа в одну ячейку, многократный ВПР
 
МатросНаЗебре

При малом к-ве строк все работает. Но когда тестирую на файле с 35 тыс. строк то мне пишет не достаточно памяти и выкидывает из excel...
Сбор наименований заказчиков по номеру заказа в одну ячейку, многократный ВПР
 
evgeniygeo

Спасибо! Попробую и этот вариант.  
Сбор наименований заказчиков по номеру заказа в одну ячейку, многократный ВПР
 
МатросНаЗебре
Огромное спасибо!  
Сбор наименований заказчиков по номеру заказа в одну ячейку, многократный ВПР
 
МатросНаЗебре

Спасибо! Вроди все как нужно. Сейчас протестирую на основном файле.

А как можно скорректировать что бы не выводилась запятая если значение одно (Заказчик2,), и после последнего значения (Заказчик2,Заказчик3,)

Есть еще варианты?)  
Изменено: BRP - 19.04.2021 12:24:21
Сбор наименований заказчиков по номеру заказа в одну ячейку, многократный ВПР
 
Доброго времени суток, уважаемые форумчане! Понимаю что тема не новая, но ответа не нашел...

Мне нужно реализовать многократный впр формулой, и результат вывести через разделитель ";". При использовании функции VLOOKUPCOUPLE получается слишком длительное заполнение...

Подскажите, пожалуйста, как это возможно реализовать?  
Формула для определения последнего месяца поставки товара
 
gling

Огромное спасибо!  
Формула для определения последнего месяца поставки товара
 
Доброго времени суток, уважаемые форумчане.

Суть проблемы такова: нужно определить выполнена ли поставка в срок, с учетом того что выполнением в срок считается поставка месяц в месяц, а не дата в дату.
Думал решить такой формулой: Если((Месяц поступления+год поступления)>(Месяц потребности+год потребности);"Не в срок";"В срок")
Но формула так почему то не работает.

Подскажите, пожалуйста, другую формулу.
Автозаполнение диапазона формулами при обновлении таблицы запросом,
 
При добавлении строки вручную, автозаполнение работает, при обновлении через запрос диапазон автозаполнения разрывается и заполняется последняя строка и те которые были перед ней до обновления, во всех остальных автозаполнение умной таблицы не срабатывает...

(Было 10 строк, стало 100 - формулы есть в строках 1-9,100 в 10-99 формул нет)

Я уже перерыл весь гугл) ответа не нашел...
Автозаполнение диапазона формулами при обновлении таблицы запросом,
 
Так умная таблица на то и "умная", что бы автозаполнение работало). Грубо говоря левая часть умной таблицы, которая обновляется, у меня без формул, а правая наполнена формулами. Так вот при нажатии на кнопку "Обновить" из базового файла копируется вся таблица и замещает левую часть умной таблицы, а в правой формулы должны по идее заполняться автоматически, но этого не происходит...  Или я чего то не понимаю? Как сделать так что бы автозаполнение работало?  
Автозаполнение диапазона формулами при обновлении таблицы запросом,
 
Пример не могу выложить.

1)Там простейшие формулы, к примеру ВПР.
2) По запросу - создавался так: Данные-создать запрос-из файла-из книги. Обновляю по средствам кнопки "Обновить все"  она же Ctrl+Alt+F5
Автозаполнение диапазона формулами при обновлении таблицы запросом,
 
Доброго времени суток, уважаемые форумчане.

Столкнулся с интересной проблемой:
Есть таблица, обновляемая  через запрос, 10 строк с формулами. В исходном виде все хорошо, обновляю через запрос таблицей из 100 строк. В итоге получаю строки с формулами1-9, 100. А строки с 10 по 99 не заполнились формулами...

Как исправить, подскажите пожалуйста...  
Изменено: BRP - 16.12.2020 11:24:49
Число прописью на Украинском языке.
 
Hugo Огромнейшее СПАСИБО!  
Изменено: BRP - 05.10.2020 23:03:30
Число прописью на Украинском языке.
 
Доброго времени суток, уважаемые форумчане.

Подскажите, пожалуйста, как сделать число прописью. Не сумму с валютой а именно число.
То есть:
1 = Один
2 = Два
7 = Сім

Уже все перерыл, сумму нашел, а число нет...
Страницы: 1 2 3 4 5 6 7 8 След.
Наверх