Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment agrandir ou réduire l'image en un clic dans Excel?

Supposons qu'il y ait plusieurs images dans une feuille qui sont de tailles différentes. Avez-vous des moyens d'agrandir ou de réduire ces images en une seule taille en un seul clic? Il n'y a pas de fonctionnalité intégrée pour le résoudre, mais dans cet article, je présente un code VBA pour agrandir ou réduire toutes les images de la feuille en un seul clic.

Agrandir et réduire les images en un clic par VBA


flèche bleue droite bulle Agrandir et réduire les images en un clic par VBA


Suivez les étapes ci-dessous pour agrandir ou réduire les images en un clic.

1. Cliquez avec le bouton droit de la souris sur l'onglet de la feuille où vous souhaitez redimensionner les images, puis sélectionnez Voir le code à partir du menu contextuel.
doc agrandir la photo un clic 1

2. Dans le popping Microsoft Visual Basic pour l'applications, et collez le code ci-dessous dans le script vide.

VBA: Agrandir et réduire les images en un clic

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 agrandir la photo un clic 2

3. Enregistrez le code et fermez la fenêtre. Et lorsque vous cliquez sur n'importe quelle cellule de la colonne A, toutes les images seront réduites. Voir la capture d'écran:
doc agrandir la photo un clic 3

4. Et lorsque vous cliquez sur la cellule qui se trouve en haut à droite de l'image, l'image relative sera agrandie. Voir la capture d'écran:
doc agrandir la photo un clic 4

Pointe.Si vous souhaitez insérer rapidement un filigrane dans une feuille, essayez d'utiliser Kutools for Excel Insérer un filigrane comme indiqué dans la capture d'écran suivante. C'est pleine fonction sans limitation dans les jours 60, s'il vous plaît télécharger et avoir un essai gratuit maintenant.

doc insert filigrane


Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    User · 8 months ago
    When I save as a Macro-Enabled workbook, close and then re-open, the image integrity has been lost.
    • To post as a guest, your comment is unpublished.
      Sunny · 7 months ago
      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.
  • To post as a guest, your comment is unpublished.
    User · 1 years ago
    Doesn't work
    • To post as a guest, your comment is unpublished.
      Sunny · 7 months ago
      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.