Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Получить список каталогов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Получить список каталогов (Макросы Sub)
Получить список каталогов
Alex Дата: Пятница, 21.02.2014, 16:27 | Сообщение № 1
Группа: Гости
Подскажите пожалуйста функцию получения списка каталогов.
Примерно что-то вот в тако роде:

[vba]
Код
Sub GetFolders (aDir as String)
....
ListBox.AddItem ()
......
end Sub
[/vba]
вызов
[vba]
Код
GetFolders(ThisWorkBook.Path)
[/vba]
 
Ответить
СообщениеПодскажите пожалуйста функцию получения списка каталогов.
Примерно что-то вот в тако роде:

[vba]
Код
Sub GetFolders (aDir as String)
....
ListBox.AddItem ()
......
end Sub
[/vba]
вызов
[vba]
Код
GetFolders(ThisWorkBook.Path)
[/vba]

Автор - Alex
Дата добавления - 21.02.2014 в 16:27
Alex Дата: Пятница, 21.02.2014, 16:44 | Сообщение № 2
Группа: Гости
Ой, еще один момент.
В список каталогов должны попадать только те каталоги которые, которые отвечают небольшому условию: Имя каталога - год из 4 знаков (Пример: "2014", "1998", "2020", "2007", и т.д.)
Спасибо.
 
Ответить
СообщениеОй, еще один момент.
В список каталогов должны попадать только те каталоги которые, которые отвечают небольшому условию: Имя каталога - год из 4 знаков (Пример: "2014", "1998", "2020", "2007", и т.д.)
Спасибо.

Автор - Alex
Дата добавления - 21.02.2014 в 16:44
Stormy Дата: Пятница, 21.02.2014, 16:56 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 357
Репутация: 12 ±
Замечаний: 0% ±

Excel 2010
Alex,
Тут посмотрите http://www.excelworld.ru/forum/3-1894-1#21255


Место для рекламы.
 
Ответить
СообщениеAlex,
Тут посмотрите http://www.excelworld.ru/forum/3-1894-1#21255

Автор - Stormy
Дата добавления - 21.02.2014 в 16:56
Alex Дата: Понедельник, 24.02.2014, 10:26 | Сообщение № 4
Группа: Гости
Ок. Спасибо. Список папок(каталогов) я получил. Подскажите решение с определением соответствия имени каталога по условию.
Т.е. есть список имен и например очередное имя FolderName Вот как мне его грамотнее и быстрее проверить на соответствие?

if Len(FolderName) = 4 then 'а дальше как то так: тут проверить что в имени одни цифры и они "корректный год" (ну типа между 1950 и 2050 - так устроит)
 
Ответить
СообщениеОк. Спасибо. Список папок(каталогов) я получил. Подскажите решение с определением соответствия имени каталога по условию.
Т.е. есть список имен и например очередное имя FolderName Вот как мне его грамотнее и быстрее проверить на соответствие?

if Len(FolderName) = 4 then 'а дальше как то так: тут проверить что в имени одни цифры и они "корректный год" (ну типа между 1950 и 2050 - так устроит)

Автор - Alex
Дата добавления - 24.02.2014 в 10:26
Alex Дата: Понедельник, 24.02.2014, 10:35 | Сообщение № 5
Группа: Гости
Вопрос с проверкой решен:
[vba]
Код
If FolderName Like "####" Then ComboBox1.AddItem FolderName
[/vba]
Спасибо:)
 
Ответить
СообщениеВопрос с проверкой решен:
[vba]
Код
If FolderName Like "####" Then ComboBox1.AddItem FolderName
[/vba]
Спасибо:)

Автор - Alex
Дата добавления - 24.02.2014 в 10:35
Wasilich Дата: Понедельник, 24.02.2014, 10:55 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
типа между 1950 и 2050

[vba]
Код
If Val(Left(FolderName, 4)) > 1949 And Val(Left(FolderName, 4)) < 2051 Then
[/vba] [vba]
Код
x = Val(Left(FolderName, 4))
  If x > 1949 And x < 2051 Then
[/vba]
 
Ответить
Сообщение
типа между 1950 и 2050

[vba]
Код
If Val(Left(FolderName, 4)) > 1949 And Val(Left(FolderName, 4)) < 2051 Then
[/vba] [vba]
Код
x = Val(Left(FolderName, 4))
  If x > 1949 And x < 2051 Then
[/vba]

Автор - Wasilich
Дата добавления - 24.02.2014 в 10:55
Alex Дата: Понедельник, 24.02.2014, 11:11 | Сообщение № 7
Группа: Гости
Спасибо!
 
Ответить
СообщениеСпасибо!

Автор - Alex
Дата добавления - 24.02.2014 в 11:11
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Получить список каталогов (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!