Macro excel: reduction taille des images - VB/VBA/VBS - Programmation
Marsh Posté le 07-11-2005 à 18:29:17
Salut,  
 
Est -ce qu' il s' agit seulement d' image ou de la feuille entière (Dans ce case, tu peux utiliser Zoom) ? 
 
Si seulement des images, je te propose le code suivant (C' est un peu long), qui se place dans ThisWorkbook 
 
Private Sub Workbook_open ()    'Ta macro s' éxécute à chaque fois que tu ouvre ton fichier 
 
On Error GoTo 1         'Arrête le programme si une erreur est intervenue 
Range("A1" ).Select       '1er cellule de la colonne A est séléctionner 
 
   Dim cpt As Integer       'En boucle 
   cpt = 1 
   Do 
   DoEvents                  'En cas de bugs, tu peux ansi arrêter ta macro 
    
   SendKeys "{Enter}", True      'Descend d' une cellule 
    
   If ActiveCell = "" Then           'Si la cellule est vide, la boucle s' arrête 
   cpt = cpt - 1 
   End If 
 
   ActiveSheet.Shapes(ActiveCell).Select    'L' objet dont le nom correspondt au contenu de la cellule est séléctionner 
 
    Selection.ShapeRange.ScaleWidth 0.75, msoFalse,  msoScaleFromTopLeft     'Réduction sur la longueur 
 
    Selection.ShapeRange.ScaleHeight 0.62, msoFalse, msoScaleFromBottomRight  'Réduction sur la largeur 
 
 
    ActiveCell.Select    'Séléction de la cellule active 
Loop Until cpt = 0 
1 
 
Attention!  
 
Il faut que tu établisse une liste de toute tes images à partir de la cellule A2 
 
Si ça te convient pas, il y a sans doute mieux. 
 
Aurevoir
Marsh Posté le 07-11-2005 à 19:29:57
salut tiludo 
 
Sinon voilà un lien vers un post qui pourra t'interesser 
http://forum.hardware.fr/hardwaref [...] 8401-1.htm 
@+
Marsh Posté le 07-11-2005 à 11:05:06
Bonjour,
Je travaille sous Excel 2003 et je voudrais savoir quel code je doit écrire pour arriver à ce que la macro reduise la taille des images de 60% quand on l'exécute.
Je suis débutant et ça me permettrait ainsi de me lancer gentillement dans le monde des macros!!
Merci