Вставка множества рисунков и привязка их к ячейкам в Excel
mrstasius
Дата: Понедельник, 15.01.2018, 04:30 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Здравствуйте. У меня стоит задача: вставить в таблицу EXCEL много рисунков в стоблец. При вставке рисунков мне важно указать у всех них СРАЗУ одинаковый размер (а не уменьшать каждый мышкой вручную), и сразу нужно, чтобы уже уменьшенный рисунок вставлялся каждый в свою ячейку (и ячейка раздвигалась бы под размер рисунка), столбцом. Можно ли этого добиться с помощью стандартных инструментов, или может, вы могли посоветовать какой-нибудь макрос? помогите, пожалуйста.
Здравствуйте. У меня стоит задача: вставить в таблицу EXCEL много рисунков в стоблец. При вставке рисунков мне важно указать у всех них СРАЗУ одинаковый размер (а не уменьшать каждый мышкой вручную), и сразу нужно, чтобы уже уменьшенный рисунок вставлялся каждый в свою ячейку (и ячейка раздвигалась бы под размер рисунка), столбцом. Можно ли этого добиться с помощью стандартных инструментов, или может, вы могли посоветовать какой-нибудь макрос? помогите, пожалуйста. mrstasius
Ответить
Сообщение Здравствуйте. У меня стоит задача: вставить в таблицу EXCEL много рисунков в стоблец. При вставке рисунков мне важно указать у всех них СРАЗУ одинаковый размер (а не уменьшать каждый мышкой вручную), и сразу нужно, чтобы уже уменьшенный рисунок вставлялся каждый в свою ячейку (и ячейка раздвигалась бы под размер рисунка), столбцом. Можно ли этого добиться с помощью стандартных инструментов, или может, вы могли посоветовать какой-нибудь макрос? помогите, пожалуйста. Автор - mrstasius Дата добавления - 15.01.2018 в 04:30
sboy
Дата: Понедельник, 15.01.2018, 10:09 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Добрый день. Макросом можно, но надо понимать где лежат картинки, как их вставлять? (по порядку, по имени или по каким-то значениям на листе)
Добрый день. Макросом можно, но надо понимать где лежат картинки, как их вставлять? (по порядку, по имени или по каким-то значениям на листе) sboy
Яндекс: 410016850021169
Ответить
Сообщение Добрый день. Макросом можно, но надо понимать где лежат картинки, как их вставлять? (по порядку, по имени или по каким-то значениям на листе) Автор - sboy Дата добавления - 15.01.2018 в 10:09
vikttur
Дата: Понедельник, 15.01.2018, 11:38 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Ответить
mrstasius
Дата: Вторник, 16.01.2018, 02:38 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
sboy, каким макросом можно это сделать? Картинки лежать в одной папке на компьютере. Я могу им задать имя, а можно просто в хаотичном порядке их вставить - без разницы.
sboy, каким макросом можно это сделать? Картинки лежать в одной папке на компьютере. Я могу им задать имя, а можно просто в хаотичном порядке их вставить - без разницы. mrstasius
Ответить
Сообщение 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]
Вот таким например [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
Яндекс: 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