Кнопка на форме Вставить рисунок из файла VBA Excel

Узнай цену своей работы

Формулировка задачи:

Помогите пожайлуста довести кнопку до путя)
Как сделать так что бы при каждом добавлении рисунка оно вставляло в новую ячейку столбца. как правильно задать диапазон?

Решение задачи: «Кнопка на форме Вставить рисунок из файла VBA Excel»

textual
Листинг программы
Sub Макрос1()
    
    Dim shActive As Excel.Worksheet
    Dim myPath As String
    Dim myPictures As Pictures
    Dim myPicture As Picture
    Dim myShape As Excel.Shape
    Dim myTop As Double
    
    '1. Указываем путь, где находится файл-рисунок.
    myPath = "C:\Users\User\Desktop\Chrysanthemum.jpg"
    
    '2. Даём имя листу Excel.
    Set shActive = ActiveSheet
    
    '3. Даём имя объекту "Pictures".
    Set myPictures = shActive.Pictures
    
    '4. Вставляем рисунок и даём имя рисунку.
    Set myPicture = myPictures.Insert(myPath)
    
    '5. Вырезаем рисунок.
    myPicture.Cut
    
    '6. Вставляем рисунок.
    'Обратите внимание, что можно сразу вставить
        'в нужную ячейку.
    shActive.Range("L2").PasteSpecial
    
    '7. Даём имя рисунку.
    Set myShape = shActive.Shapes(shActive.Shapes.Count)
    
    '8. Воздействуем на рисунок.
    myShape.LockAspectRatio = msoTrue
    myShape.Width = 100
    
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы