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

Страницы: 1 2 3 4 След.
Обработчик файлов: определить диапазон вставки и вставить формулу VBA
 
Hugo, спасибо за участие. Покопался еще в интернете и сделал как надо. Спасибо.
Обработчик файлов: определить диапазон вставки и вставить формулу VBA
 
Доброго времени суток

долго очень собирал обработчик файлов (к сожалению могу только пытаться использовать найденные макросы и править их для собственных нужд). Так и сейчас. В примере файл "Обработка файлов Excel", который перебирает все файлы в папке "Остаток" и вставляет туда модуль с пользовательской функцией для определения уровня строки в обрабатываемых файлах (для примера вложил файл "Файл для обработки" (а так их много, но они однотипные). Проблема в следующем: нужно чтобы пользовательская функция вставлялась в столбец А с ячейки А4 до последней не пустой строки которая определяется по столбцу В (то есть если функцию вставить в А4 , то формула должна быть  в ней =УРОВЕНЬСТРОКИ(В4) и так до последней строки в столбце B.)

Помогите пожалуйста.
Код
'//Процедура обрабатывает одинаковым способом все файлы Excel в каталоге
Sub TestProc()
    Dim FSO As FileSystemObject
    Dim sourceFolder As Folder
    Dim fileItem As File
    
    Dim objVBProj As Object, objVBComp As Object, objCodeMod As Object
    Dim sModuleName As String, sFullName As String
    Dim sProcLines As String
    Dim lLineNum As Long
    
    
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set sourceFolder = FSO.GetFolder("C:\Users\Admin\Desktop\Остатки")
    
    For Each fileItem In sourceFolder.Files
        Dim currentBook As Workbook
        Dim source As Worksheet
        
        Set currentBook = Workbooks.Open(fileItem.Path, False, False)
        
        'добавляем новый стандартный модуль в активную книгу
    Set objVBComp = ActiveWorkbook.VBProject.VBComponents.Add(1)
    'получаем ссылку на коды модуля
    Set objCodeMod = objVBComp.CodeModule
    'узнаем количество строк в модуле
    '(т.к. VBA в зависимости от настроек может добавлять строки деклараций)
    lLineNum = objCodeMod.CountOfLines + 1
    'текст всставляемой процедуры
    sProcLines = "Function УРОВЕНЬСТРОКИ(ЯЧЕЙКА As Range) As Long" & vbCrLf & _
        "УРОВЕНЬСТРОКИ = ЯЧЕЙКА.Rows(1).OutlineLevel" & vbCrLf & _
        "End Function"
    'вставляем текст процедуры в тело нового модуля
    objCodeMod.InsertLines lLineNum, sProcLines
        
        
        Set source = currentBook.Sheets(1)
        Range("A4").FormulaR1C1 = "=УРОВЕНЬСТРОКИ()"

        
        'Columns("A:A").Select
   'Selection.Copy
  '  Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    
        Application.DisplayAlerts = False
        currentBook.Close True
        Application.DisplayAlerts = True
        
        Set source = Nothing
        Set currentBook = Nothing
    Next
    
End Sub
Корректно вычислить % отклонения в общих итогах сводной, Корректно вычислить % отклонения в общих итогах сводной
 
Доброго времени суток, подскажите пож-та в сводной таблице два вычисляемых объекта это ОТКЛОНЕНИЕ и % ОТКЛОНЕНИЯ, но в ИТОГАХ % отклонения суммируется и выходит некорректный результат - 0,88% , хотя он должен считаться как -5 / 510 = - 0,98% . Подскажите пожалуйста как корректно вычислить % отклонения в общих итогах сводной. Спасибо. Пример приложил.
Добавить вычисляемое поле в сводную таблицу созданную посредство PQ, Добавление поля отклонения кол-ва и % в сводную таблицу
 
Андрей VG, спасибо за решение. К сожалению еще не добрался до power pivot. Кажется без PP никак не обойтись?! Спасибо.
Добавить вычисляемое поле в сводную таблицу созданную посредство PQ, Добавление поля отклонения кол-ва и % в сводную таблицу
 
Андрей VG, добрый вечер. Может это не возможно с таким набором столбцов в Базе данных и может нужно как нибудь по другому обработать = )
Добавить вычисляемое поле в сводную таблицу созданную посредство PQ, Добавление поля отклонения кол-ва и % в сводную таблицу
 
Добрый день, во вложений файл с таблицей обработанной через PQ и созданной сводной. Подскажите пож-та как добавить вычисляемые поля с количественным отклонением (Кол.откл. = Утв.- План) и процентным по след. формуле Откл.%. =ЕСЛИ(Кол.откл.=0;ЕСЛИОШИБКА(Кол.откл./Утв.;0);ЕСЛИОШИБКА(Кол.откл./Утв.;1)) Как на листе как нужно (сохранив структуру сводной). Спасибо.
Построение "сводной" через Power Query план/факт с правильным порядком месяцев при 5 летнем планировании, Как выставить правильный порядок месяцев в сводной созданной через PQ
 
Доброго времени суток.

Подскажите как быть в следующей ситуаций:
Есть Файл с примером во вложений в котором есть Листы: Приобретение_план_факт - это изначальный лист из которого мне нужно было сделать базу данных для сводной. Но так как там прописаны название месяцев (янв, фев, .......), а сверху годы, ничего лучше не придумал как разделить на два листа (Приобретение_план и приобретение_факт) и потом уже через PQ собрал Базу_данных_свод (При этом поставил не названия месяцев, а даты 01.01.2020 вместо янв 2020 года и т.д., чтобы месяца встали в ряд в сводной.
Но вся соль в том что у меня Факт дан только по годам без месяцев (нужно обязательно показать месяцы в сводной). А при изменений типа данных на Даты в редакторе PQ он факт 2020 года воспринял как 01.01.2020 и в сводной поставил на январь.
Возможно ли как нибудь на прямую из изначального листа собрать базу данных. Или все ж если идти по моему (весьма прискорбному пути), как сделать так чтобы факт 2020 не вставал на январь.

Спасибо заранее.
(Наверное можно макросами, но хотелось бы через PQ)
Извлечь Дату из текста в соседнюю ячейку в Power Query, Извлечь Дату из текста в соседнюю ячейку в Power Query
 
PooHkrd, спасибо. Учусь. Большое спасибо.
Извлечь Дату из текста в соседнюю ячейку в Power Query, Извлечь Дату из текста в соседнюю ячейку в Power Query
 
PooHkrd, спасибо большое частично помогло. Просто не знал что есть такая функция. Но есть проблема если допустим есть такой текст в столбце "Возврат ТМЗ от покупателя 00000000001 от 01.02.2016 01:00:00" , тогда он извлекает "покупателя" вместо Даты. Не подскажите?! Спасибо еще раз.
Извлечь Дату из текста в соседнюю ячейку в Power Query, Извлечь Дату из текста в соседнюю ячейку в Power Query
 
Пытливый, к сожалению нет. Формулами умею = ) Это часть большой выгрузки, которую хочу сделать в PQ.  
Извлечь Дату из текста в соседнюю ячейку в Power Query, Извлечь Дату из текста в соседнюю ячейку в Power Query
 
Добрый день, подскажите пож-та как извлечь Дату из ячейки с текстом. Во вложений пример. (страница есть - это исходник, а страница как должно быть - то что нужно получить). Спасибо.
Импорт данных из Word в Excel через Power Query, Импорт данных из Word в Excel через Power Query
 
PooHkrd, Спасибо большое. Буду учиться.
Импорт данных из Word в Excel через Power Query, Импорт данных из Word в Excel через Power Query
 
Добрый день пытался импортировать из word в эксель посредством PQ, но он выдает ошибку. Подскажите возможно ли выгрузить информацию через PQ!? Допустим такой простенький файл (для примера).
1.docx (11.42 КБ)  
Power query выдает ошибку при динамическом названий столбца, Power query выдает ошибку при динамическом названий столбца
 
Дмитрий(The_Prist) Щербаков, Спасибо. Буду пробовать
Power query выдает ошибку при динамическом названий столбца, Power query выдает ошибку при динамическом названий столбца
 
Дмитрий(The_Prist) Щербаков, спасибо большое. Буду ждать завтра = )
Power query выдает ошибку при динамическом названий столбца, Power query выдает ошибку при динамическом названий столбца
 
Дмитрий(The_Prist) Щербаков, я очень извиняюсь. Надо так при изменений Даты в столбце F в файле "склад" когда наступит завтра то есть 10.10.2019. запрос работал корректно. Я просто пробовал в ручную менять чтобы проверить будет ли работать.Не работает(((( Спасибо. Извините еще раз. То есть чтобы не в зависимости от даты он брал эти столбцы.
Изменено: Ov198 - 09.10.2019 18:52:51
Power query выдает ошибку при динамическом названий столбца, Power query выдает ошибку при динамическом названий столбца
 
Дмитрий(The_Prist) Щербаков, в файле "склад" в ячейке F3. Все работает при текущей дате а если она меняется в этой ячейке выдает что столбец не найден((((
Изменено: Ov198 - 09.10.2019 18:43:12
Power query выдает ошибку при динамическом названий столбца, Power query выдает ошибку при динамическом названий столбца
 
Дмитрий(The_Prist) Щербаков, спасибо большое. Только подскажите куда вставлять код. Спасибо еще раз огромное.
Power query выдает ошибку при динамическом названий столбца, Power query выдает ошибку при динамическом названий столбца
 
Дмитрий(The_Prist) Щербаков, огромное спасибо за помощь. Копировал конец кода и поставил вместо исходного. Если дата 09.10.2019, работает. А если изменить дату на 10.10.2019 вот что пишет. Как сделать чтобы он вместо 09 искал 10. Подскажите пожалуйста.
Power query выдает ошибку при динамическом названий столбца, Power query выдает ошибку при динамическом названий столбца
 
Dark1589, спасибо за участие. Вот учусь)
Power query выдает ошибку при динамическом названий столбца, Power query выдает ошибку при динамическом названий столбца
 
Андрей VG, добрый вечер. Не подскажите как быть? Спасибо.
Power query выдает ошибку при динамическом названий столбца, Power query выдает ошибку при динамическом названий столбца
Power query выдает ошибку при динамическом названий столбца, Power query выдает ошибку при динамическом названий столбца
 
Добрый день, подскажите пож-та как быть если в файле "склад" в ячейке F3 всегда динамически меняется дата (прописана формула: ="Остаток"&ТЕКСТ(СЕГОДНЯ();"ДД.ММ.ГГГГ.")) и из этого файла через PQ вытягивается информация в файл "свод", но при изменений даты и соответственно значений в столбце, PQ не находит этот столбец (т.к. он ищет 09.10.2019, а завтра допустим будет уже стоять 10.10.2019) Спасибо.Свод.xlsx (19.56 КБ) Свод.xlsx (19.56 КБ)  
Изменено: Ov198 - 09.10.2019 14:40:48
Путь к папке без названия книги, Путь к папке без названия книги
 
Юрий М,спасибо большое.
Путь к папке без названия книги, Путь к папке без названия книги
 
Доброго времени суток. Подскажите как получить путь к активной книге без названия самой книги.

Public Function РАСПОЛОЖЕНИЕКНИГИ() As String
   РАСПОЛОЖЕНИЕКНИГИ = ActiveWorkbook.FullName
End Function

выдает с именем файла: Y:\Заявки\2019\Юг\Оплата.xlsm (нужно убрать Оплата.xlsm)

Спасибо.
Закрепление заголовка (шапки) в Listbox, Закрепление шапки в Listbox
 
vikttur, спасибо = )
Закрепление заголовка (шапки) в Listbox, Закрепление шапки в Listbox
 
Добрый день, помогите пож-та закрепить заголовок в Listbox в файле. Спасибо.
Умножить через каждые N дней, умножение
 
БМВ, я очень извиняюсь. Пробовал вариаций с датами. Подскажите пож-та почему формула не срабатывает если промежуток сделать 30 и 31 день, если начальная дата 30.01.2019 или 31.01.2019?! Спасибо. Пример во вложений.
Умножить через каждые N дней, умножение
 
БМВ,спасибо большое. Выручили.
Умножить через каждые N дней, умножение
 
Alemox, Спасибо большое. Примерно то и надо было. Маленькая ремарка если можно допустим надо тоже сделать на каждое первое число последующего месяца 01.01.2019 дальше 01.02.2019 и так далее (кол-во дней в месяцах ведь разное, соответственно кол-во ячеек между датами). Не подскажите что делать в таком случае?! Огромное спасибо. Извините еще за один вопрос в теме = )
Страницы: 1 2 3 4 След.
Наверх