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

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

Есть таблица с данными, в одном из столбцов этой таблице (Organization) содержаться повторяющиеся значения (April, May..)
Есть макрос, который разбивает эту таблицу на отдельные файлы, по содержащемся значению в столбце Organization.
Созданным файлам присваивается имя, как у значения, по которому они созданы. Файлы помещаются в папке, из которой открыт исходный файл.

Помогите пожалуйста добавить в макрос код, который будет создавать папку с таким же именем как у файла и  помещать  в нее этот файл.
Все созданные папки с файлами должны падать в папку, из которой открыт исходный файл-таблица, который разбивается.
во вложении исходный файл с макросом (Book5) и один из итоговых файлов (April)

Полагаю, что  надо дописать эту часть, но как и чем не знаю. Помогите плиз.
Код
For i = 2 To rngList.Count
        rngCrit.FormulaR1C1 = _
            "=" & rngCol(1).Address(False, False, xlR1C1, True) & "=""" & rngList(i) & """"
        With Workbooks.Add
            With .Sheets(1)
                rngTable.AdvancedFilter xlFilterCopy, rngCrit.Offset(-1).Resize(2), .[A1]
                rngTable.Parent.Rows("1:3").Copy
                .Rows("1:1").Insert Shift:=xlDown
                .UsedRange.EntireColumn.AutoFit
            End With
            Application.DisplayAlerts = False
            .SaveAs ThisWorkbook.Path & "\" & rngList(i), 51
            Application.DisplayAlerts = True
            .Close True
        End With
    Next i
Изменено: Olga777 - 18.07.2017 21:55:28
Разибивка таблицы на файлы по критерию в столбце, Макрос разбивает таблицу по критерию из столбца таблицы
 
Скажите плиз , а как теперь в этот код запихнуть создание папок ... вопрос не по теме удален [МОДЕРАТОР]
Разибивка таблицы на файлы по критерию в столбце, Макрос разбивает таблицу по критерию из столбца таблицы
 
ZVI, О УРА, спасибо!  
Разибивка таблицы на файлы по критерию в столбце, Макрос разбивает таблицу по критерию из столбца таблицы
 
RAN, т.е. вместо .SaveAs надо поставить другую команду? Какую?
Разибивка таблицы на файлы по критерию в столбце, Макрос разбивает таблицу по критерию из столбца таблицы
 
вот он. Когда его открываю, то он не должен всяких предупреждений давать. И должен cам запихнуться в такую же папку April  
Изменено: Olga777 - 18.07.2017 00:50:14
Разибивка таблицы на файлы по критерию в столбце, Макрос разбивает таблицу по критерию из столбца таблицы
 
Во вложении один из файлов, которые получатся в итоге. Т.е. макрос фильтрует таблицу по столбцу Organization, и вставляет эту часть в новый файл, все файлы складываются в текущую папку.
У файлов при открытии выходит предупреждение.
Разибивка таблицы на файлы по критерию в столбце, Макрос разбивает таблицу по критерию из столбца таблицы
 
Добрый вечер,

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

В файле, в окне запроса -указываю ссылку сначала на A4, потом на E4

Спасибо.
Формула ДВССЫЛ. Нужна оптимизация
 
fedoseevp, поставьте Параметр вычисления -Вручную (Формулы-Параметр вычисления-Вручную). После внесения новых данных,  нажимаете F9 -таблица пересчитывается, результаты обновляются.
вычисляемая ссылка на лист в формуле СМЕЩ в имени Книги, как вычислить ссылку на текущий лист в формуле внутри имени на уровне книги
 
вопрос снимается, эмпирическим путем выявлено, что функция ДВССЫЛ бесполезна в применении с Именами, т.к. сразу вычисляет ссылку и вставляет ее в формулу. Решение нашлось в том, чтобы вставить функцию СМЕЩ сразу в Источник проверки данных.
вычисляемая ссылка на лист в формуле СМЕЩ в имени Книги, как вычислить ссылку на текущий лист в формуле внутри имени на уровне книги
 
Sanja, проверила еще раз, большая формула работает, но есть одно НО- при протягивании формулы вниз по строкам, неправильно вычисляется ссылка в этой формуле, которая должна изменятся.

=СМЕЩ(ДВССЫЛ("'Меню "&ПСТР(ЯЧЕЙКА("filename";A2);ПОИСК("]";ЯЧЕЙКА("filename";A2))+1;31)&"'!$C$2");ПОИСКПОЗ(ДВССЫЛ("'"&ПСТР(ЯЧЕЙКА("filename";A2);ПОИСК("]";ЯЧЕЙКА("filename";A2))+1;31)&"'!$A1");ДВССЫЛ("'Меню "&ПСТР(ЯЧЕЙКА("filename";A2);ПОИСК("]";ЯЧЕЙКА("filename";A2))+1;31)&"'!$A:$A");0)-2;1;СЧЁТЕСЛИ(ДВССЫЛ("'Меню "&ПСТР(ЯЧЕЙКА("filename";A2);ПОИСК("]";ЯЧЕЙКА("filename";A2))+1;31)&"'!$A:$A");ДВССЫЛ("'"&ПСТР(ЯЧЕЙКА("filename";A2);ПОИСК("]";ЯЧЕЙКА("filename";A2))+1;31)&"'!$A1"));1)  

можно ли как то вычислить через ДВССЫЛ только адрес страницы, при этом ссылка на ячейку должна быть ссылкой?
вычисляемая ссылка на лист в формуле СМЕЩ в имени Книги, как вычислить ссылку на текущий лист в формуле внутри имени на уровне книги
 
Sanja, спасибо,  проверила, монстр не работает, и вспомогательные имена тоже не работают (ошибка при вычислении источника). Видимо выход один, создать пары листов с разными именами на уровне листа, и ненужное скрыть...  
Изменено: Olga777 - 03.03.2016 10:25:03
вычисляемая ссылка на лист в формуле СМЕЩ в имени Книги, как вычислить ссылку на текущий лист в формуле внутри имени на уровне книги
 
Добрый день, помогите плиз, решить проблему
сваяла таблицу, в ней есть выпадающие списки, которые вычисляются с помощью именованной формулы СМЕЩ. В этой формуле есть ссылка на лист Меню 29.02-04.03, и на текущий лист 29.02-04.03.
Можно ли как то в эту формулу прописать вычисление ссылки на текущий и соседний листы, чтобы при копировании этих двух листов и переименовании их, правильно вычислялись ссылки на листы, и диапазон для выпадающего списка?

именованная формула СМЕЩ
=СМЕЩ('Меню 29.02-04.03'!$C$2;ПОИСКПОЗ('29.02-04.03'!$A1;'Меню 29.02-04.03'!$A:$A;0)-2;1;СЧЁТЕСЛИ('Меню 29.02-04.03'!$A:$A;'29.02-04.03'!$A1);1)

формула имени текущего листа:
=ПСТР(ЯЧЕЙКА("filename";A2);ПОИСК("]";ЯЧЕЙКА("filename";A2))+1;31)

формула имени соседнего листа
="Меню "&ПСТР(ЯЧЕЙКА("filename";A2);ПОИСК("]";ЯЧЕЙКА("filename";A2))+1;31)

если формулы имен листов вставить в именованную формулу СМЕЩ, то программа виснет, и ничего не происходит.

помогите плиз.  
Изменено: Olga777 - 03.03.2016 16:47:50
Макрос поиска нестрогого соответствия, и создание даты, поиск по дням недели, создание даты из найденного значения
 
Sanja, да теперь даты правильные встают, сразу не заметила. Спасибо!
Макрос поиска нестрогого соответствия, и создание даты, поиск по дням недели, создание даты из найденного значения
 
Sanja, ооо большое спасибо!
пойду прикручивать к остальному макросу  
Макрос поиска нестрогого соответствия, и создание даты, поиск по дням недели, создание даты из найденного значения
 
сделала такую штучку (не знаю правильно или нет, хоть и работает) , помогите пожалуйста преобразовать формулу в макрос, чтобы вставить вместо строки 23
Код
Sub дата1()

Dim LastRow As Long
Dim i As Long
Dim j As Long
Dim iNumber As String
Dim arr(1 To 7) As Variant
   
   arr(1) = "понедельник"
   arr(2) = "вторник"
   arr(3) = "среда"
   arr(4) = "четверг"
   arr(5) = "пятница"
   arr(6) = "суббота"
   arr(7) = "воскресенье"
        
LastRow = Cells(Rows.Count, 3).End(xlUp).Row
    
    For i = 1 To 7
        iNumber = arr(i)
        For j = 1 To LastRow
            If Cells(j, 3) Like "*" & iNumber & "*" Then
               Cells(j, 1) = Cells(j, 3)' тут вставить ======================
            End If         
        Next j
    Next i
End Sub
Изменено: Olga777 - 28.02.2016 22:07:11
Макрос поиска нестрогого соответствия, и создание даты, поиск по дням недели, создание даты из найденного значения
 
Александр Сергеевич, Спасибо, но мне нужен макрос, т.к кусок этого макроса надо будет далее вставить в другой макрос, который я леплю )
Макрос поиска нестрогого соответствия, и создание даты, поиск по дням недели, создание даты из найденного значения
 
добрый день,
помогите плиз, сделать макрос, который будет искать в столбце "B" дни недели по очереди (например, сначала -"понедельник"), при нахождении строки содержащей "понедельник", например значение "понедельник, 29 февраля", преобразовывать это значение в дату вида "29.02.2016"  и вставлять эту дату в ячейку слева, напротив найденного значения, .

пример прилагается.
в примере Лист1 -исходные данные, Лист2-как выглядит результат.
Изменено: Olga777 - 28.02.2016 20:07:49
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
Цитата
Catboyun , спасибо большое, мне пригодится, я посмотрю и поучусь!
Изменено: Olga777 - 09.01.2016 01:53:27
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
Цитата
Мотя, таки пользуйтесь, пожалуйста  :)
Изменено: Olga777 - 09.01.2016 01:52:47
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
Цитата
KL, Вам  огромное спасибо за помощь! попробую еще и формулой.  
Изменено: Olga777 - 09.01.2016 01:52:12
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
Цитата
Kuzmich, огромное спасибо!  Макрос работает отлично, все нашлось, все стало как должно  :) еще раз спасибо
Изменено: Olga777 - 09.01.2016 01:51:15
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
Цитата
KL,
ОК
Изменено: Olga777 - 09.01.2016 01:49:36
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
Цитата
KL написал:
Не забыли ввести как формулу массива, т.е. {Shift}, {Ctrl} + {Enter}, а не просто {Enter}?
нет не забыла, ввела формулу массива
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
Цитата
попробовала, во все столбцы встали одинаковые значения. Судя по всему первое найденное значение.
Изменено: Olga777 - 09.01.2016 01:42:11
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
Да все правильно.

Цитата
Catboyun написал: для чего на листе1 значения повторяются?
исходные данные таковы. Как итог, будут одинаковые данные по столбцам рядом.
Изменено: Olga777 - 09.01.2016 00:59:03
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
может у кого есть макрос похожий, если есть, поделитесь плиз?
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
Цитата
KL,
:) начал дергаться глаз
Изменено: Olga777 - 09.01.2016 02:27:17
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
Цитата
KL написал:
Возможны ли еще комбинации стопроцентности? Например другие разделители типа "/" и т.п.?
слэш, тире,  нижнее подчеркивание, точка
однако при этом само искомое значение из Листа1, может содержать тире. Например Т-168  или CM67-02-89
Изменено: Olga777 - 09.01.2016 00:58:03
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
мне бы это решение найти,  а то ни есть ни спать не могу, мучаюсь :) казалось бы задача проста, но не тут то было..
Изменено: Olga777 - 09.01.2016 00:57:33
Можно ли создать вычисляемый диапазон в формуле?, создать вычисляемый диапазон в памяти и применить его в формуле
 
все эти критерии стопроцентны.
не стопроцентны следующие:
"-номер123."
"_номер46_"
"_номер89."
"-номер98_"
Страницы: 1 2 След.
Наверх