Sub mShapes()
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
shp.Placement = xlFreeFloating
shp.Select
Selection.PrintObject = msoFalse
Next
[A1].Select
End Sub
Sub test()
Dim sht, old
Application.ScreenUpdating = False
Set old = ActiveSheet
For Each sht In ThisWorkbook.Sheets
sht.Select
If sht.Shapes.Count > 1 Then
sht.Shapes.SelectAll
Selection.Placement = xlFreeFloating
Selection.PrintObject = msoFalse
sht.Shapes(1).TopLeftCell.Select
End If
Next sht
old.Activate
End Sub
Sub test_II()
With ActiveSheet.DrawingObjects: .Placement = 3: .PrintObject = 0: End With
End Sub
Si mais c'est déjà le passé.Tu m'as pas vu passé, mapomme?
VB:VB:Sub test_II() With ActiveSheet.DrawingObjects: .Placement = 3: .PrintObject = 0: End With End Sub
•>Prémonitoirement¸ Staple à dit:Sinon avec des endives (et des effets de bords potentiels)
Sub test_III()
On Error Resume Next
With ActiveSheet.DrawingObjects: .Placement = 3: .PrintObject = 0: End With
End Sub
Ce code fonctionne bien.Re
Avec effet de bord, mais sans plantage
VB:Sub test_III() On Error Resume Next With ActiveSheet.DrawingObjects: .Placement = 3: .PrintObject = 0: End With End Sub
Sub test_IV()
Dim sht As Worksheet
Application.ScreenUpdating = False
For Each sht In ThisWorkbook.Worksheets
On Error Resume Next
With sht.DrawingObjects
.Placement = 3
.PrintObject = 0
End With
Next sht
End Sub
Ce code fonctionne à merveille dans mon cas.Bonjour le fil, KTM, mapomme
•>KTM
Bah, simplement en faisant une boucle...
En prenant modèle sur la boucle de mapomme par exemple
Mais si j'étais moi, (à cause des effets de bord), j'utiliserai plutôt le code de mapommme*, foi de ma pommeVB:Sub test_IV() Dim sht As Worksheet Application.ScreenUpdating = False For Each sht In ThisWorkbook.Worksheets On Error Resume Next With sht.DrawingObjects .Placement = 3 .PrintObject = 0 End With Next sht End Sub
(*:celui du message#4)
effets de bord
Plus communément, un effet de bord apparaît la plupart du temps lorsqu'une modification d'un programme cohérent (valeurs et états pris conformes aux spécifications) aboutit à des valeurs ou des comportements non prévus, à cause de la non prise en compte de la portée, de l'ensemble de définition de variables, ou du contrat des fonctions.