If Not Intersect(Target, Range("B3:B4,D3:D4,F3:F4")) Is Nothing Then ===> If Not Intersect(Target, Range("AC6:AC7,AC8:AC9,AC10:AC11")) Is Nothing Then Par exemple ??
oui ça fonctionnera, mais il serait mieux d'écrire, puisqu'on a alors des cellules contiguës: If Not Intersect(Target, Range("AC6:AC11")) Is Nothing Then
Et changer toutes les coordonnées des cellules concernées dans la suite du "Programme" ?
bien sûr! ça ne concerne que ces 3 parties :
With Shapes("PassExt") ' passe partout extérieur
With Shapes("Photo") 'photo
With Shapes("PassInt") 'passe partout intérieur
Par ailleurs:
les petites fenêtre affichant les dimensions (nommées V1V, V2V, V4V, et H1H, H2H, H4H ) font référence (entre autre) à des cellules (plage I3:J4) (caractères blanc sur fond blanc) contenant des formules. Penser à mettre ces références à jour et à modifier les formules pour que les résultats soient toujours corrects.
Bonne suite
edit :
Une suggestion :si les dimensions saisies sont des dimensions standards, plutôt que de saisir Longueur et largeur, il pourrait être intéressant de choisir le format dans une liste , et une macro ferait le nécessaire...
réalisable pour le passe partout mais les dimensions de la photo sont peut-être laissées libres ?