Przejdź do głównej zawartości

 Jak powiększyć lub zmniejszyć obraz jednym kliknięciem w programie Excel?

Przypuśćmy, że w arkuszu znajduje się wiele zdjęć o różnych rozmiarach. Czy są jakieś sposoby, aby jednym kliknięciem powiększyć lub pomniejszyć te zdjęcia w jednym rozmiarze? Nie ma wbudowanej funkcji do rozwiązania tego problemu, ale w tym artykule wprowadzam kod VBA, aby jednym kliknięciem powiększyć lub pomniejszyć wszystkie obrazy w arkuszu.

Powiększaj i zmniejszaj obrazy jednym kliknięciem dzięki VBA


strzałka niebieski prawy bąbelek Powiększaj i zmniejszaj obrazy jednym kliknięciem dzięki VBA

Wykonaj poniższe czynności, aby powiększyć lub pomniejszyć zdjęcia jednym kliknięciem.

1. Kliknij prawym przyciskiem myszy kartę arkusza, w której chcesz zmienić rozmiar obrazów, i wybierz Wyświetl kod z menu kontekstowego.
doc powiększ zdjęcie jednym kliknięciem 1

2. W poppingu Microsoft Visual Basic dla aplikacjis i wklej poniższy kod do pustego skryptu.

VBA: powiększaj i zmniejszaj obrazy jednym kliknięciem

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
doc powiększ zdjęcie jednym kliknięciem 2

 

3. Zapisz kod i zamknij okno. Po kliknięciu dowolnej komórki w kolumnie A wszystkie obrazy zostaną zmniejszone. Zobacz zrzut ekranu:
doc powiększ zdjęcie jednym kliknięciem 3

4. A kiedy klikniesz na komórkę, która w prawym górnym rogu obrazu, obraz względny zostanie powiększony. Zobacz zrzut ekranu:
doc powiększ zdjęcie jednym kliknięciem 4

Wskazówka.Jeśli chcesz szybko wstawić znak wodny do arkusza, spróbuj użyć Kutools dla programu Excel Wstaw znak wodny jak pokazano na poniższym zrzucie ekranu. Pełna funkcjonalność bez ograniczeń w 30 dni, pobierz i wypróbuj teraz bezpłatną wersję próbną.

doc wstaw znak wodny

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
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