Excel извлечение имени файла

Имена

Сохранить файл Excel с именем, содержащимся в ячейке

Через Ексель Открыть файл ВОРД и сохранить файл под определенным именем
Открываю через ексель файлы ворд и выполняю макрос ворд, но не получается сохранить файл под.

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

VBA Excel: можно ли сохранить web-страницу в файл htm?
Перерыл кучу литературы и нигде не нашёл. Короче, нужно сохранить web-страничку, например.

Если я правильно понял, то тебе нужно прицепить это к кнопке на листе (в ячейке А1 будет имя сохраняемого файла. Если нужно, то пропиши путь для сохранения):

Хотелось после того как формировывается и отправляется на печать, каждое сопроводительное письмо оно сохранялось именем ячейки (‘Формируемая сопроводиловка’!E12:I12) в сопроводиловке + дата создания файла.
Подскажите, пожалуйста.

Добавлено через 2 минуты

Я как понимаю должно быть где-то тут написано, но вот как и точно где не могу понять

Добавлено через 1 минуту
Хотя бы подскажите, как будет выглядеть скрипт на на сохранение файла именем ячейки +дата создания

Hugo121, Спасибо, заработало.

И чем там трёте?
Как правильно сохранить в xlsb подсказывает рекордер:

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как сохранить VBA-массив в CSV-файл без Excel
Как можно сохранить VBA-массив в CSV-файл без использования Excel? Сейчас я сначала вставляю.

Сохранить вкладку как новый файл без изменений (Excel)
Добрый день! Помогите с макросом, который будет: 1) Удалять все строки в который есть.

Автокопия открытого файла Excel в папку Dropbox при нажатии Файл->Сохранить
Для некоторых (не для всех) xlsx файлов хочу сделать так, чтобы при нажатии на кнопку «Сохранить».

Читайте также:  Биг рашен босс настоящее имя

Сохранение с именем в ячейке с удалением кавычек
Здравствуйте. Суть проблемы Dim WA As Object, WD As Object sDirname =.

Источник

Список файлов в папке

Иногда бывает необходимо заполучить на лист Excel список файлов в заданной папке и ее подпапках. В моей практике такое встречалось неоднократно, например:

Для реализации подобной задачи можно использовать несколько способов.

1. В любую ячейку листа (например, в А1) введём путь к папке, список файлов из которой мы хотим получить.

Обратите внимание, что путь должен оканчиваться шаблоном со звездочками:

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

Ну, и скрыть ошибки #ССЫЛКА! в конце списка (если вы протягиваете формулу с запасом) можно стандартной функцией ЕСЛИОШИБКА (IFERROR) :

Важное примечание : формально функция ФАЙЛЫ относится к макро-функциям, поэтому необходимо будет сохранить ваш файл в формате с поддержкой макросов (xlsm или xlsb).

Способ 2. Готовый макрос для ленивых

Если вы знакомы с макросами (не в смысле их программирования, а в смысле копипастинга готовых кодов на VBA), то вам, возможно, отлично зайдёт небольшой макрос, добавляющий в текущую книгу новый пустой лист и выводящий на него список всех файлов с их параметрами из заданной пользователем папки.

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

Cells(r, 2).Formula = FileItem.Path

Cells(r, 2).Formula = «=HYPERLINK(«»» & FileItem.Path & «»»)»

В открывшемся окне нужно будет указать папку, содержимое которой мы хотим получить. После нажатия на ОК Power Query обшарит указанную папку и все вложенные подпапки и выдаст на экран окно с предварительным просмотром результатов:

Читайте также:  Полное имя файла включает в себя путь и

Поверх окна Excel откроется окно редактора Power Query, где мы увидим список всех наших файлов в виде таблицы:

Дальше возможны несколько вариантов:

Если в будущем планируется подсчитывать количество файлов в каждой папке (например, для контроля поступивших заявок или подсчета статистики по заявкам), то имеет смысл дополнительно сделать ещё пару действий:

Получившиеся столбцы можно переименовать (Диск, Папка1, Папка2 и т.д.), просто щёлкнув дважды по заголовку каждого.

Источник

Excel извлечение имени файла

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Sub Извлечь_имена_файлов()

Dim strFolderName As String, strFilename As String, i As Long

‘в переменную запишите путь и имя папки, в которой находятся файлы
strFolderName = «C:\Users\User\Desktop\Новая папка»

i = 2
strFilename = Dir(strFolderName & «\»)
Do While strFilename <> «»
Cells(i, «A»).Value = strFilename
i = i + 1
strFilename = Dir
Loop

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Sub Извлечь_имена_файлов()

Dim strFolderName As String, strFilename As String, i As Long

‘в переменную запишите путь и имя папки, в которой находятся файлы
strFolderName = «C:\Users\User\Desktop\Новая папка»

i = 2
strFilename = Dir(strFolderName & «\»)
Do While strFilename <> «»
Cells(i, «A»).Value = strFilename
i = i + 1
strFilename = Dir
Loop

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Sub Извлечь_имена_файлов()

Dim strFolderName As String, strFilename As String, i As Long

‘в переменную запишите путь и имя папки, в которой находятся файлы
strFolderName = «C:\Users\User\Desktop\Новая папка»

i = 2
strFilename = Dir(strFolderName & «\»)
Do While strFilename <> «»
Cells(i, «A»).Value = strFilename
i = i + 1
strFilename = Dir
Loop

VipeRock Дата: Четверг, 29.09.2016, 15:01 | Сообщение № 3

Спасибо, работает.
В файле, в первом посте, макрос переименовывает фотки в текущей папке.

Возможно сделать также в этом макросе?

п.с.: пользователю не разбирающемся в макросах, проще переместить екселевский файл в папку с фотками, чем несколько гигов фоток в нужную папку.

Спасибо, работает.
В файле, в первом посте, макрос переименовывает фотки в текущей папке.

Возможно сделать также в этом макросе?

п.с.: пользователю не разбирающемся в макросах, проще переместить екселевский файл в папку с фотками, чем несколько гигов фоток в нужную папку. VipeRock

Сообщение Спасибо, работает.
В файле, в первом посте, макрос переименовывает фотки в текущей папке.

Возможно сделать также в этом макросе?

VipeRock Дата: Четверг, 29.09.2016, 15:37 | Сообщение № 5

Да Вы абсолютно правы, в моем первом посте есть второй макрос, ниже прикреплю снова.

В Вашем макросе что бы он работал корректно нужно указывать путь папки где лежат фотографии.
Пользователь хранит фотографии в разных папках по разным критериям и начнет истерить если ему показать окно с макросом вместо кнопки.

Чтобы не плодить документы ексель, возможно сделать что бы файлы брались из текущей папки (как в первом модуле)?

Да Вы абсолютно правы, в моем первом посте есть второй макрос, ниже прикреплю снова.

В Вашем макросе что бы он работал корректно нужно указывать путь папки где лежат фотографии.
Пользователь хранит фотографии в разных папках по разным критериям и начнет истерить если ему показать окно с макросом вместо кнопки.

Чтобы не плодить документы ексель, возможно сделать что бы файлы брались из текущей папки (как в первом модуле)? VipeRock

Да Вы абсолютно правы, в моем первом посте есть второй макрос, ниже прикреплю снова.

В Вашем макросе что бы он работал корректно нужно указывать путь папки где лежат фотографии.
Пользователь хранит фотографии в разных папках по разным критериям и начнет истерить если ему показать окно с макросом вместо кнопки.

Источник

Оцените статью
Имя, Названия, Аббревиатуры, Сокращения
Добавить комментарий

Adblock
detector