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

Вход

Регистрация

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

 

= Мир MS Excel/Вставка множества рисунков и привязка их к ячейкам в Excel - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Вставка множества рисунков и привязка их к ячейкам в Excel
mrstasius Дата: Понедельник, 15.01.2018, 04:30 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте.

У меня стоит задача: вставить в таблицу EXCEL много рисунков в стоблец. При вставке рисунков мне важно указать у всех них СРАЗУ одинаковый размер (а не уменьшать каждый мышкой вручную), и сразу нужно, чтобы уже уменьшенный рисунок вставлялся каждый в свою ячейку (и ячейка раздвигалась бы под размер рисунка), столбцом. Можно ли этого добиться с помощью стандартных инструментов, или может, вы могли посоветовать какой-нибудь макрос? помогите, пожалуйста.
 
Ответить
СообщениеЗдравствуйте.

У меня стоит задача: вставить в таблицу EXCEL много рисунков в стоблец. При вставке рисунков мне важно указать у всех них СРАЗУ одинаковый размер (а не уменьшать каждый мышкой вручную), и сразу нужно, чтобы уже уменьшенный рисунок вставлялся каждый в свою ячейку (и ячейка раздвигалась бы под размер рисунка), столбцом. Можно ли этого добиться с помощью стандартных инструментов, или может, вы могли посоветовать какой-нибудь макрос? помогите, пожалуйста.

Автор - mrstasius
Дата добавления - 15.01.2018 в 04:30
sboy Дата: Понедельник, 15.01.2018, 10:09 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Макросом можно, но надо понимать где лежат картинки, как их вставлять? (по порядку, по имени или по каким-то значениям на листе)


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
Макросом можно, но надо понимать где лежат картинки, как их вставлять? (по порядку, по имени или по каким-то значениям на листе)

Автор - sboy
Дата добавления - 15.01.2018 в 10:09
vikttur Дата: Понедельник, 15.01.2018, 11:38 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

 
Ответить
СообщениеКросс
http://www.planetaexcel.ru/forum....v-excel

Автор - vikttur
Дата добавления - 15.01.2018 в 11:38
mrstasius Дата: Вторник, 16.01.2018, 02:38 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
sboy, каким макросом можно это сделать? Картинки лежать в одной папке на компьютере. Я могу им задать имя, а можно просто в хаотичном порядке их вставить - без разницы.
 
Ответить
Сообщениеsboy, каким макросом можно это сделать? Картинки лежать в одной папке на компьютере. Я могу им задать имя, а можно просто в хаотичном порядке их вставить - без разницы.

Автор - mrstasius
Дата добавления - 16.01.2018 в 02:38
sboy Дата: Вторник, 16.01.2018, 12:20 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Вот таким например
[vba]
Код
Sub pic()
  Dim sFolder As String, sFiles As String

    sFolder = "D:\Мои документы\Загрузки\" ' путь к папке с картинками
    sFiles = Dir(sFolder & "*.jpg") 'все файлы jpg
    
    Cells(1).ColumnWidth = 23 'ширина
        Do While sFiles <> ""
            r = r + 1
            Cells(r, 1).RowHeight = 90 'высота
                With ActiveSheet.Shapes.AddPicture(sFolder & sFiles, msoFalse, msoCTrue, 0, 0, 0, 0)
                    .Top = Cells(r, 1).Top
                    .Left = Cells(r, 1).Left
                    .Width = 90 'ширина картинки
                    .Height = 90 'высота картинки
                    .Placement = xlMoveAndSize
                End With
            sFiles = Dir
        Loop
End Sub
[/vba]
К сообщению приложен файл: 3026849.xlsm (15.5 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеВот таким например
[vba]
Код
Sub pic()
  Dim sFolder As String, sFiles As String

    sFolder = "D:\Мои документы\Загрузки\" ' путь к папке с картинками
    sFiles = Dir(sFolder & "*.jpg") 'все файлы jpg
    
    Cells(1).ColumnWidth = 23 'ширина
        Do While sFiles <> ""
            r = r + 1
            Cells(r, 1).RowHeight = 90 'высота
                With ActiveSheet.Shapes.AddPicture(sFolder & sFiles, msoFalse, msoCTrue, 0, 0, 0, 0)
                    .Top = Cells(r, 1).Top
                    .Left = Cells(r, 1).Left
                    .Width = 90 'ширина картинки
                    .Height = 90 'высота картинки
                    .Placement = xlMoveAndSize
                End With
            sFiles = Dir
        Loop
End Sub
[/vba]

Автор - sboy
Дата добавления - 16.01.2018 в 12:20
  • Страница 1 из 1
  • 1
Поиск:

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