Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 49
1

Определение адреса случайного файла jpg - в подкаталогах

02.03.2018, 05:16. Показов 1160. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Возникла необходимость выписки в ячейку - адреса случайного файла с расширением jpg.
Файлы jpg имеют самое разное название и лежат в подкаталогах папки "Главная папка".

Как скриптом выхватить адрес одной из многих картинок jpg, лежащих в этой папке - и выписать его в ячейку F3 ?
Помогите кто знает - как это сделать.
Вложения
Тип файла: xls 1.xls (29.5 Кб, 2 просмотров)
Тип файла: zip Главная папка.zip (8.6 Кб, 2 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2018, 05:16
Ответы с готовыми решениями:

Загрузка случайного файла jpg из папки
Здравствуйте, уважаемые программисты. Помогите решить непростой вопрос. У меня есть скрипт,...

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

Определение адреса расположения файла Excel
Добрый день! Требуется помощь. Необходимо создать макрос, который при нажатий кнопки на листе...

Скопировать имеющиеся в каталоге Windows и его подкаталогах растровые графические файлы (имеющие расширения .bmp, .jpg, .gif, .png) в каталог WinGr
Подскажите идею? Знаю как найти эти файлы в каталоге и его подкаталогах. А как эти найденные...

2
Заблокирован
02.03.2018, 12:08 2
Лучший ответ Сообщение было отмечено mv6677 как решение

Решение

mv6677, Вы не открыли тайну расположения папки "Главная папка", поэтому догадайтесь сами,
что прописать вместо ThisWorkbook.Path & "\Главная папка"
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Dim a(), c
 
Sub Скругленныйпрямоугольник1_Щелчок()
Erase a
c = 0
G CreateObject("Scripting.FileSystemObject").getfolder(ThisWorkbook.Path & "\" & "Главная папка")
Randomize
[f3] = a(Int(Rnd * c))
End Sub
 
Sub G(fol)
For Each fi In fol.Files
  If LCase(fi.Name) Like "*.jpg" Then
    ReDim Preserve a(c)
    a(c) = fi.Path
    c = c + 1
  End If
Next
For Each fo In fol.subfolders
  G fo
Next
End Sub
1
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 49
02.03.2018, 13:48  [ТС] 3
Остап Бонд, заработало, Спасибо.
0
02.03.2018, 13:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2018, 13:48
Помогаю со студенческими работами здесь

Найти суммарный объем всех графических файлов (bmp, jpg), находящихся в каталоге Windows и всех его подкаталогах
Здравствуйте, требуется помощь с задачами, которые нужно выполнить в PowerShell Найти суммарный...

Генерация случайного email адреса
Скажите пожалуйста, как поставить скрипт, который бы генерировал случайные email и все это запихать...

Поиск известного файла в неизвестных подкаталогах
Привет скучающим. Нужен батничек для решения такой задачи: - Есть известная папка "C:\Folder" ...

Поиск файла в каталоге и его подкаталогах
Как найти файл exe в каталоге и его подкаталогах После нахождения запустить его если нет файла...

Поиск файла в каталоге и его подкаталогах
Нашел на просторах интернета код, для поиска файла на СИ, под Linux, как можно преобразовать код...

Определение разрешения картинок (bmp jpg gif)
Кто знает как определить разрешение (высоту и ширину) картинок без создания объектов в памяти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru