Bonjour,
Je n' y connais pas grand chose en VBA, mais avec l'outil "Enregistrer une macro" (très pratique pour les deb.), j'ai réussi à faire une macro simple : un bouton pour effacer certaines cellules. J'ai utilisé cette macro dans plusieurs tableaux simples sans problème.
Or j'en ai besoin pour un tableau un peu plus complexe de type formulaire, avec 133 cellules à remplir (et à effacer,donc). Bizarrement, la macro ne marche que jusqu'à 26 plages/cellules sélectionnées ; à partir de 27, j'ai le message "erreur d'exécution '1004' La méthode 'range' ...gnagnagna. Pour info, toutes ces cellules sont fusionnées, certaines "contenant" beaucoup de cellules, peut-être que ça vient de là ?
Y a-t-il un moyen de résoudre ce problème ?
Merci beaucoup.
Pour info, voici la macro quand elle marche :
Sub Effacer()
'
' Effacer Macro
'
'
If MsgBox("Sûr de vouloir effacer ?", 36, "Confirmation") = vbYes Then
Range( _
"U5:AC5,BT5:DA5,U7:AI7,BB7:BK7,AA12:AJ12,BE12:BF12,CD12:CE12,AA14:AJ14,AA16:AJ16,AA18:AJ18,AA20:AJ20,CD14:CN14,CD16:CN16,CD18:CN18,AA25:AJ25,AA27:AJ27,AA29:AJ29,AA31:AJ31,AA33:AJ33,AA35:AJ35,AA37:AJ37,AA39:AJ39,AA41:AJ41,AA44:AJ44,AK31:AT31,AU31:BD31" _
).Select
Range("AU31").Activate
Selection.ClearContents
Range("U5:AC5").Select
End If
End Sub