Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2009, 09:50   #1
Shlema
Новичок
Джуниор
 
Регистрация: 21.09.2009
Сообщений: 3
По умолчанию Не могу решить один вопрос.!!Хелп.....EXEL!!изображения !!!

Народ помогите.
Есть папка с изображениями.
Нужно из Этих изображений сделать таблицу Эксель в виде Изображение-название файла.

Вопрос КАК??....

Изображений больше 100....

Срочно ХЕЛП!!!

Конечная цель должна быть следующая: Лист Эксель, в нем два столбца в одном Изображение в другом названия файла от куда взято изображение.
Shlema вне форума Ответить с цитированием
Старый 21.09.2009, 10:16   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Есть папка с изображениями.
Где есть? Эта папка всегда в одном и том же месте?
Или каждый раз макрос должен выводить диалоговое окно выбора папки?

Цитата:
Лист Эксель, в нем два столбца в одном Изображение
Изображение вставлять без изменения размеров?

Цитата:
Срочно ХЕЛП!!!
Куда так торопитесь?
За срочность надо платить... если готовы заплатить (WebMoney), сделаю за 20 минут.
EducatedFool вне форума Ответить с цитированием
Старый 21.09.2009, 10:25   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Вот, переделал один из своих макросов:



Можно указать любую папку:
Код:
    ' оставьте одну из следующих двух строк:
    ПутьКПапкеСКартинками = "C:\Documents and Settings\Игорь\Рабочий стол\тест"    ' конкретный файл
    ПутьКПапкеСКартинками = Replace(ThisWorkbook.FullName, ThisWorkbook.Name, "")    ' там же, где и этот файл
EducatedFool вне форума Ответить с цитированием
Старый 21.09.2009, 10:41   #4
Shlema
Новичок
Джуниор
 
Регистрация: 21.09.2009
Сообщений: 3
По умолчанию

НЕ настолько срочно...но озвучь стоимость....
Изображения вставлять без изменения размеров
Папки всегда разные будут.

Цель такой работы формирование бланков заказов.

Т.е. есть папки с изображениями (всегда разные)... Необходимо из изображений которые там есть сформировать упорядоченный файл Ексел Изображение-Имя файла.
Shlema вне форума Ответить с цитированием
Старый 21.09.2009, 10:45   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
сформировать упорядоченный файл Ексел
Если все картинки вставлять в натуральную величину, то выглядеть всё это может не лучшим образом...
Я бы посоветовал, как в моём примере, назначать всем картинкам одинаковую ширину, а высоту уже подбирать, исходя из пропорций.

Цитата:
но озвучь стоимость....
Сколько сам готов заплатить?

Цитата:
Т.е. есть папки с изображениями
В папках попадаются файлы, не являющиеся картинками?
Какие типы картинок встречаются (интересуют расширения файлов)?
Искать ли картинки в подпапках (или только в выбранной папке)?
EducatedFool вне форума Ответить с цитированием
Старый 21.09.2009, 10:46   #6
elf80
Пользователь
 
Регистрация: 09.08.2009
Сообщений: 33
По умолчанию

Добрый день! Уважаемый EducatedFool по какому критерю выбраются рисунки? У меня собирает 4-5шт из 100
elf80 вне форума Ответить с цитированием
Старый 21.09.2009, 10:48   #7
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
по какому критерю выбраются рисунки? У меня собирает 4-5шт из 100
Когда я писал этот макрос (давно дело было), требовалось отобрать только картинки .jpg

Код:
        For Each fil In curfold.Files
            If fil.Name Like "*.jpg" Then FileNames.Add fil.Path, Left(fil.Name, 6) & "a"
        Next
        For Each sfol In curfold.SubFolders
Видимо, поэтому у Вас отображается так мало картинок.
Ну и ещё - производится отбор картинок с первыми 6-ю уникальными символами в имени файла:
Код:
FileNames.Add fil.Path, Left(fil.Name, 6) & "a"
Разумеется, эти параметры легко убрать.
EducatedFool вне форума Ответить с цитированием
Старый 21.09.2009, 10:53   #8
Shlema
Новичок
Джуниор
 
Регистрация: 21.09.2009
Сообщений: 3
По умолчанию

Сколько сам готов заплатить?

Пойми правильно я как покупатель хочу сэкономить...поэтому изначально назову минимальную сумму.))...

Ты как продавец на эту сумму не согласишься..))..И сделка не состоится....Поэтому озвучь свою стоимость...Если она меня не устроит..будет идти обсуждение цены....
Shlema вне форума Ответить с цитированием
Старый 21.09.2009, 10:58   #9
elf80
Пользователь
 
Регистрация: 09.08.2009
Сообщений: 33
По умолчанию

Спасибо!!! Переделал немного под себя, всё замечательно работает!
elf80 вне форума Ответить с цитированием
Старый 21.09.2009, 11:01   #10
elf80
Пользователь
 
Регистрация: 09.08.2009
Сообщений: 33
По умолчанию

Возможно ли указать все расширения графики и как это сделать?
elf80 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу получить адрес найденой ячейки в Exel R_Z Microsoft Office Excel 5 13.09.2009 22:06
вопрос О копировании значения в Exel 2007 vist17 Microsoft Office Excel 1 07.07.2009 19:21
Помогите пожалуйста решить задачу в Exel yura16 Помощь студентам 1 03.06.2009 14:31
Не могу создать массив. хелп, плз. SarahConner Помощь студентам 5 08.01.2009 22:07
один вопрос по Memo Andr Общие вопросы Delphi 2 11.05.2007 17:58