Перейти к основному содержанию

 Как увеличить или уменьшить картинку одним щелчком мыши в Excel?

Предположим, на листе есть несколько изображений разных размеров. Есть ли у вас способы увеличить или уменьшить эти изображения до одного размера одним щелчком мыши? Для решения этой проблемы нет встроенной функции, но в этой статье я представляю код VBA для увеличения или уменьшения всех изображений на листе одним щелчком мыши.

Увеличивайте и уменьшайте изображения одним щелчком мыши с помощью VBA


стрелка синий правый пузырь Увеличивайте и уменьшайте изображения одним щелчком мыши с помощью VBA

Чтобы увеличить или уменьшить изображение одним щелчком мыши, выполните следующие действия.

1. Щелкните правой кнопкой мыши вкладку листа, где вы хотите изменить размер изображений, и выберите Просмотреть код из контекстного меню.
док увеличить картинку в один клик 1

2. Во всплывающем Microsoft Visual Basic для приложенийs и вставьте приведенный ниже код в пустой скрипт.

VBA: увеличивайте и уменьшайте изображения одним щелчком мыши

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'UpdatebyEntendoffice20161111
    Application.ScreenUpdating = False
    Dim xRg As Range, sPic As Shape
      For Each sPic In ActiveSheet.Shapes
        If Target.Column > 1 Then
            Set xRg = Target.Offset(, -1)
            With sPic
              If TypeName(.OLEFormat.Object) = "Picture" Then
                  If .TopLeftCell.Address = xRg.Address Then
                      .Height = 350
                      .Width = 250
                  End If
              End If
            End With
        ElseIf Target.Column = 1 Then
            With sPic
                If TypeName(.OLEFormat.Object) = "Picture" Then
                   .Height = 60
                   .Width = 60
                End If
            End With
        End If
      Next sPic
    Application.ScreenUpdating = True
End Sub
док увеличить картинку в один клик 2

 

3. Сохраните код и закройте окно. И когда вы щелкаете по любой ячейке столбца A, все изображения будут сжаты. Смотрите скриншот:
док увеличить картинку в один клик 3

4. И когда вы щелкнете по ячейке, которая находится в правом верхнем углу изображения, соответствующее изображение будет увеличено. Смотрите скриншот:
док увеличить картинку в один клик 4

Наконечник.Если вы хотите быстро вставить водяной знак на лист, попробуйте использовать Kutools for Excel's Вставить водяной знак как показано на следующем снимке экрана. Полная функция без ограничений в течение 30 дней, пожалуйста, скачайте и получите бесплатную пробную версию сейчас.

документ вставить водяной знак

Лучшие инструменты для офисной работы

Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank you.
This comment was minimized by the moderator on the site
When I save as a Macro-Enabled workbook, close and then re-open, the image integrity has been lost.
This comment was minimized by the moderator on the site
I have tested that to save the workbook as macro-enable workbook, reopen the macro-enable workbook, the image is still there, and the code can work as well. Maybe try to save the workbook before you saving it as macro-enable workbook.
This comment was minimized by the moderator on the site
Doesn't work
This comment was minimized by the moderator on the site
Sorry, I did not know why it does not work in your case, but before carrying out this tutorial, I have tested it several times.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations