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

Страницы: 1 2 3 След.
Макрос копирования диапазона, Прошу помощи в корректровке
 
Добрый день.

Очень прощу помощи в корректировке макроса.
Он состоит из 2 макросов

1. Отображает и скрывает данные на листах (2,3,4,5,6,7,8,9,10,11,12,13,14) с последующей их печатью в ПДФ - макрос записал рекордером
2. Копирует данные "ДанныеАОСР" (ВспомДляРеестраАОСР!$F$10:$K$178) на лист "РеестрАОСР" с поиском первой пустой строки в столбце "F" - данный макрос нашел тут на форуме, он не мой. Пытался его переделать под свой файл.

Второй макрос внедрен в первый и неудачно, выдает ошибку в строчке

Range(Cells(FreeRow, 1), Cells(FreeRow + LastRow - 3, 6)).Value = Range(.Cells(3, 1), .Cells(LastRow, 6)).Value

Файл выложить не могу, очень огромный


Код
Sub Скрыть_Печать_АОС()
'
' Скрыть_Печать_АОС Макрос
' Обновления скрыть в АОСР и печать в пдф
'
' Сочетание клавиш: Ctrl+х
'
    Sheets("2").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("3").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("4").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("5").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("6").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("7").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("8").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("9").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("10").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("11").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("12").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("13").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    Sheets("14").Select
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2
    ActiveSheet.Range("$DJ$1:$DL$256").AutoFilter Field:=2, Criteria1:="="
    
    Dim LastRow As Long, i As Long, FreeRow As Long
    FreeRow = Cells(Rows.Count, 2).End(xlUp).Row + 1
    With Sheets("ВспомДляРеестраАОСР")
        LastRow = .Cells(Rows.Count, 2).End(xlUp).Row
        For i = 2 To LastRow
            If .Cells(i, 2).Value <> "" Then
                LastRow = i
            Else
                Exit For
            End If
        Next
        Range(Cells(FreeRow, 1), Cells(FreeRow + LastRow - 3, 6)).Value = Range(.Cells(3, 1), .Cells(LastRow, 6)).Value
    End With
    
'Application.ScreenUpdating = False
'Sheets("ВспомДляРеестраАОСР").Select
'    Range("ДанныеАОСР").Select
'    Selection.Copy
'    LastRow = Worksheets("РеестрАОСР").Range("F10000").End(xlUp).Row
'    Worksheets("РеестрАОСР").Cells(LastRow + 1, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
'        :=False, Transpose:=False
    'Sheets("РеестрАОСР").Select
    'ActiveCell.Select
     'Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
'Selection.NumberFormat = "0.00"
' Application.ScreenUpdating = True

    Sheets(Array("2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14")).Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
    
End Sub

Заранее огромное всем откликнувшимся!
Макрос печати листов с циклической подстановкой
 

Добрый день/вечер, прошу помощи ГУРУ Экселя.

Есть задумка/идея, есть лист с данными (ГПР) и есть формы (2,3,4,5,6).

В зависимости от переменной «Х» в столбце F (ГПР) заполняются формы (2.3.4.5.6).

Задумка в том, что бы произошел перебор, подставляется переменная «Х» начиная с первой ячейки (ячейка объединенная) листа ГПР, формы обновляются (листы 2,3,4,5,6), по связям и формулам, и обновлялось то что надо скрыть (незаполненные ячейки) и выводилось на печать одним файлом в ПДФ.

Заканчивается цикл и идет новая подстановка «Х» и так до последней ячейки в диапазоне

Да я нашел макрос вывода на печать, но вопрос,

1.    Реально макросом прописать цикл

2.   Возможно ли сделать автоматически обновление что бы  скрыть а что оставить

3.   Возможно ли сделать переменную циклов (подстановку) или указать как то определенный диапазон.

Объяснил сумбурно, пример прилагаю. Прошу помощи. Таблица очень большая да и форм тоже много. С макросами совсем не дружу как ни печально.

Заранее огромное спасибо всем откликнувшимся, очень выручите и поможите.

Макрос скрытия определенных строк, Работает не корректно
 
Добрый день.
Прошу помощи.
Макрос должен скрывать строки по критерию (скрыть) в столбце DK на определенных листах. А с некоторых пор он начал скрывать в столбце DL
Помогите, что не так?
Код
Sub Отфильтровать_скрыть()
    With Worksheets("1")
        If .FilterMode = True Then .AutoFilterMode = False
        .Range("DK1").CurrentRegion.AutoFilter Field:=3, Criteria1:="<>скрыть"
    End With
    
    With Worksheets("2")
        If .FilterMode = True Then .AutoFilterMode = False
        .Range("DK1").CurrentRegion.AutoFilter Field:=3, Criteria1:="<>скрыть"
    End With
    
   With Worksheets("3")
        If .FilterMode = True Then .AutoFilterMode = False
        .Range("DK1").CurrentRegion.AutoFilter Field:=3, Criteria1:="<>скрыть"
    End With
    
    With Worksheets("4")
        If .FilterMode = True Then .AutoFilterMode = False
        .Range("DK1").CurrentRegion.AutoFilter Field:=3, Criteria1:="<>скрыть"
    End With

    MsgBox "Строки с текстом 'Скрыть' в столбце DK отфильтрованы!", vbInformation, ""
End Sub
Макрос копирования и вставки значения из определенной ячейки
 
Всем добрый день.
Прошу совета и помощи.
Задумка макросом  (по щелчку кнопки) копировать значение из ячейки "D16" и вставка в активную ячейку.
Вопрос, кнопка на нескольких листах, как макрос поймет, что надо делать на активном листе и сильно ли раздуется файл если листов с таким макросом много, примерно 30-40.
И подскажите какой макрос можно взять за основу, я в макросах совсем "0"
Спасибо откликнувшимся.
Общий доступ к файлам на Яндекс.Диске
 
Добрый всем день.
Прошу совета, помощи.
Если папку с файлами в которых связи выложить на яндекс диск для общего доступа, будут ли они работать?
Точнее уже вижу, что часть ссылок ломаются, и это очень печально.
Вопрос, как лучше реализовать общую работу с папкой, так сказать меньшей кровью.
В каждом файле будет работать лишь один пользователь.
Изменено: vikttur - 05.07.2021 20:11:36
Вывести по дате (возрастанию) № накладных и наименование материала.
 
Все доброго времени.
Прошу помощи.
Есть "Таблица накладных по объекту"
В ней № накладных не по порядку
Задача вывести по дате (возрастанию) № накладных и наименование материала.
Можно конечно через фильтр и копирование, но хотелось бы автоматизировать, что бы выводилось автоматически подряд.
№ поз можно вытащить (через ПОИСПОЗ) но что дальше не знаю.
Может и не нужно этого делать, есть другой способ, в общем в тупике и прошу помощи гуру Экселя
Пример прилагаю
Всем откликнувшимся большое спасибо
Изменено: vikttur - 04.07.2021 12:15:00
Скрыть, отобразить строки в фильтрах на всех листах одновременно
 
Добрый всем вечер.
Прошу помощи и совета.
Есть листы 1,2, 3 ...
В одинаковом столбцах стоит фильтр на "скрыть"
Можно ли осуществить автоматическое скрытие(отображение) по критерию "скрыть" во всех листах с общего листа?
Заранее откликнувшимся огромное спасибо
Изменено: vikttur - 07.06.2021 20:11:05
Перестали работать функции
 
Добрый день.
Недавно скачал PLEX, пробное время еще не прошло.
Вдруг перестали работать функции PLEX, хотя панель загружено.
Вместо формул появилось ссылка на папку PLEX
типа
=ЕСЛИ('C:\PLEX\PLEX.xlam'!VLOOKUP2($L$19:$M$63;1;$EF$17;EE27;2)="";0;'C:\PLEX\PLEX.xlam'!VLOOKUP2($L$19:$M$63;1;$EF$17;EE27;2))
что пошло не так?
Очень прошу помощи
А сейчас пропала и панель PLEX
Изменено: Иван Фильченков - 07.06.2021 15:24:57
Как из значения ячейки сделать ссылку на диапазон
 
Добрый день, очень прошу помощи.
Есть именованные диапазоны (_1, _2, _3)
Есть ячейка в которой переменная (1,2,3)
Делаю сцепку (_1)
А как перевести значение ячейки в имя диапазона что бы использовать в формулах?
Очень прошу помощи, заранее откликнувшимся огромное спасибо
Изменено: vikttur - 03.06.2021 20:03:51
Создание списка ПДФ файлов со всеми примечаниями (теги, автор, название ...) при открытии книги
 
Всем добрый день.
Столкнулся с проблемкой, прошу помощи или подсказки, можно ли это реализовать.
Есть папка с файлами ПДФ, в ПДФ файлах прописано через свойства теги, автор, название ... и это все отображается в столбцах проводника.
Файлы дополняются, удаляются и редактируются.
Есть файл Excel, он находится не в этой папке.
Хотелось бы на отдельном листе получить список ПДФ файлов со всеми примечаниями (теги, автор, название ...), но не одноразово, а что бы он обновлялся при открытии файла.
Еще вопрос, а может ли наоборот при изменении в файле  Excel в столбцах данных (теги, автор, название ...) они подгружались в описание ПДФ файлов?
Заранее спасибо за любую помощь или совет.
Вывести в отдельную таблицу все строки, удовлетворяющие условию, тот же самый фильтр только в отдельную таблицу формулой.
 
Добрый день.
Прошу помощи спецов
Есть таблица, из нее надо сделать выборку по одному критерию м вывести отдельно.
Т.е. меня в I84 получаю сводник из общей таблицы.
Хотелось бы без макросов.
пример во вложении
Сумма по столбцам через определенное количество столбцов
 
Всем Гуру экселя добрый день.
Есть таблица, график. Хотелось бы что бы складывались значения в определенном диапазоне через определенное количество столбцов.
Раньше все работало, а сейчас засада.
Что не так не могу понять.
Прикрепляю саму таблицу, разбираю 2 ячейки выделенные желтым
I24

M24
Очень прошу помощи
При выборе в первом столбце переменной присваивать следующий прядковый номер.
 
Всем добрый день.
Прошу помощи гуру экселя.
Есть таблица 2 столбца. В первом переменная (всего 2 типа значений) вторая нумерация.
Хотелось бы при выборе в первом столбце переменной присваивался следующий прядковый номер.
Пример что хотелось бы получить во вложении.
Заранее откликнувшимся ОГРОМНОЕ СПАСИБО
разбить текст после сочетания определенных символов
 
Всем Гуру Экселя добрый день.
Столкнулся с проблемкой, прошу помощи.
Есть ячейки в которым объединен текст (перечисление), новые позиции после "шт.,"
Очень нужно его разбить в отдельные ячейки
Если через "." или "," не получается, так как в самих позициях используются эти символы.
Нужно именно по сочетанию "шт.,"
В ручную не вариант, таких объединенных ячеек очень много.
Всем откликнувшимся заранее большое спасибо
Макрос переноса с одного листа в таблицу?, Как реализовать макрос переноса с одного листа в таблицу?
 
Всем доброго времени суток.
Прошу помощи у ГУРУ.
Скорее всего вопрос детский, но для меня космос.
Есть два листа "ФОРМА", "Таблица"
Хотелось бы после заполнения ячеек на листе "ФОРМА" и нажатия на кнопку "ПРОВЕСТИ" данные переносились в первую пустую строку на лист "Таблица" и присваивался новый порядковый номер строки.
Через поисковик искал похожее, не нашел.
Прошу помощи.
Заранее откликнувшимся спасибо
Формула с диапазоном строк из другой формулы
 
Всем доброго времени суток.
Прошу помощи в решении небольшой заковырки.
В ячейке есть формула с МАКС значение с диапазоном МАКС(H19:H27)
Нужно написать функцию СУММ(K19:K27), СУММ(L19:L27) ..... она берется из других столбцов но строки те же.

Можно ли формулой это прописать так что бы номера строк брались автоматически из формулы МАКС, (при изменении менялись и диапазоны в СУММ)
Пример во вложении.
Очень нужна помощь.  
Найти максимальную сумму в период
 
Всем добрый день.
Столкнулся с задачкой, не знаю как подступиться
3 столбца
1 кол-во поставок
2 дата начало поставок
3 дата окончание поставок

В приложение пример файла

Хотелось бы вывести в отдельные ячейки максимальную сумму поставок и в какой период это было.
Через фильтр можно, но очень много строк и вкладок да и в итоге хотелось бы все свести на один лист.
Вопрос: можно ли это как то осуществить?
Буду рад подсказкам и помощи.
Всем хорошего дня.
Преобразование нескольких значений в одной ячейки
 
Доброго всем времени суток.
Прошу помощи гуру экселя.
Дело в том что надо обработать много данных и часть них записаны как текстовые.
И в одной ячейке иногда содержится несколько значений
В идеале хотелось бы иметь одно значение в числовом формате.
Возможно ли это следать каким либо способом (кроме как перебивать в ручную), строк порядка 3000 и файлов очень много, а времени очень мало
Буду рад любым подсказкам.
Во вложении файл с примером.
Макрос одновременной печати ПДФ и принтер, Макрос одновременной печати ПДФ и принтер нескольких листов
 
Всем добрый день.
На форуме много написано про это но что то не нашел что бы хотелось.
Хотелось бы из множества вкладок послать на печать только 3 листа в ПДФ и сразу на принтер, первый лист 2-х сторонняя печать, остальные обычная.
Листы имеют постоянное имя и не меняются.
Помогите кто чем может или подскажите где искать.
Заранее спасибо
Излечь из ячейки текст после короткого тире
 
Доброго всем времени суток.
Столкнулся с проблемой прошу помощи.
Надо из ячейки вытащить только текст. Текст всегда начинается после "-" но вот количество символов разное и после текста снова идут цифры
Примеры текста:

12.08-АГСВ2
12.08-АГСВ1
01.03-ОВ2
12.03-КЖ6.1

макросом очень не хотелось бы.
Помогите кто чем может.
[ Закрыто] С чего начать по изучению Макросов
 
Всем добрый день.
Очень бы хотелось научиться писать макросы.
Подскажите литературу сайты, нужно с самых азов.
Макрос заполнения по значению ячейки.
 
Всем Гуру экселя добрый день.
Столкнулся с задачкой, вроде бы простая, но я с макросами не то что на ВЫ, а вообще ни как ((
Хотелось бы по определенному значению в ячейки запускался макрос.
Сам макрос переносил значение. В прикрепленном примере используются стобцы, но в идеале хотелось бы не привязываться к столбцам (т.е данные могут быть не в столбцах а вразброс)
Кто чем может помогите или направте по правильному пути.
Заранее откликнувшимся большое спасибо.
Суммирование в диапазоне дат
 
Доброго всем времени.
Прошу помощи у гуру экселя.
Проблема в следующем
Есть столбцы фруктов, кол-во, дата нач и дата окончания.
Так же имеется столбцы с датами (график)
Вверху хотелось бы сложить кол-во фруктов попадающих в эти даты.
Использовать столбцы с датами как промежуточные а потом суммировать нельзя, там другие данные.
Изначально не подумал, а сейчас требуется просуммировать как хочу ((
Пример прилагаю что хотелось бы получить.
Очень прошу помощи.
Заранее откликнувшимся спасибо.
Макрос создание листа с именем ячейки?
 
Всем добрый день.
Прошу помощи знатоков макросов.
Сам в этом ничего не понимаю.
По поиску искал решение но не нашёл.
Проблема в следующая.
Есть два листа SVODNAY и FORMA
хотелось бы макросом сохранить FORMA с названием из A1 листа FORMA (там дата сегодня)
В тоже время это имя вписалось в лист SVODNAY в первую пустую в диапазоне F4:L4 с условием что если уже есть такое имя то перезаписало его.
Кнопка макроса будет на листе FORMA. При создании листа она не должна отображаться на новом листе.
Пример прилагаю
Заранее спасибо кто откликнется на помощь.
Как найти название столбца по непустому значению строки?, Как найти название столбца по непустому значению строки?
 
Добрый всем день.
Столкнулся с проблемкой, вроде простая, но что то затык какой то сней.
Надо взять наименование столбца, по первому заполненному значению в ячейке.
Через ИНДЕКС и ПОИСКПОЗ нашел первое не пустое.
Но как найти столбец (дату)
Пример прилагаю.
Прошу помощи у ГУРУ Экселя.
Не работает обновление форму
 
Доброго всем времени суток. Срочно прошу помочь с макросом.
Макрос долже перебирая печатать листы обновляя все ссылки. Но он не все успевает обновить( я так думаю)
Когда обновляешь каждый лист все норм, но когда по макросу не все ячейки успевает обновить.
Очень нужна помощь. До утра много работы надо сделать
Код
Sub АОСР()
    Dim c As Range, el
    Application.ScreenUpdating = False
    Sheets(Array("СИМФразработка", "СИМФотсыпкаТРАНШ", "СИМФразрабКОЛ", "СИМФотсыпкаКОЛ", "СИМФобмазГИДР", "СИМФмотажТРУБ", "СИМФзищитный", "СИМФзамок", "СИМФгидрКОЛ", "СИМФзасыпка", "СИМФмонтКОЛ")).Select
    With Sheets("ФормаСети")
        For Each c In .Range(.Range("F57"), .[F57].End(xlDown)).Cells
            Sheets("ФОРМА").Range("DL123") = c.Value
            Application.Calculate
            ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
                ThisWorkbook.Path & Application.PathSeparator & c.Value & ".pdf", Quality:=xlQualityStandard, _
                IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
        Next
    End With
    Application.ScreenUpdating = True
End Sub
создание ссылок с именами значений по ячейкам
 
Доброго всем времени суток.
Столкнулся с задачей.
Есть сводный файл, он берет значения из разных файлов находящихся все в одной папке.
Хотелось бы производить поиск в зависимости от названия файла и названия листа.
В примере: ячейка E6 это значение из файла названием "Иванов"(E5) листа "январь" (D6) ячейка (С4)
т.е. в зависимости от значений в Е5 и D6 он ищет тот или иной файл.
Прошу помоги у Гуру.
Рейтинг среди значений из разных столбоц
 
Доброго всем времени суток.
Столкнулся с проблемкой а решить надо срочно.
Прошу помощи ГУРУ.
Надо проставить рейтинг (начиная с наименьшего значения) согласно значений, но значения находятся в разных столбцах.
Пример прилагаю.
Получение суммы диапазона столбца по сумме другого столбца., Смещение диапазона суммы
 
Доброго всем времени суток.
Очень срочно нужна помощь.
Есть ячейка с суммой диапазона, надо в другой ячейке получить сумму того же диапазона но смещением влево на 3 столбца. Можно ручками но в данный момент приходиться постоянно менять и обрабатывать большие данные.
Пример прилагаю.
Гуру, помогите пожалуйста
Удаление отступа в ячейке, Возможен ли отступ в ячейке с "-"?
 
Доброго всем времени суток. Тема звучит до безумия глупо и просто, но есть одна подковырка.
Столкнулся с проблемой. Текст повернут и сделан по левому (или правому краю). В формате ячеек стоит отступ "0". Но по факту есть отступ небольшой. Можно ли от него совсем избавиться?
Страницы: 1 2 3 След.
Наверх