gratifiant > microsoft.* > microsoft.excel

Vincent. (07/08/2003, 16h57)
Y a-t-il un événement 'before pastespecial' ou approchant ?
Peut-on en simuler un ?
Le but est d'éviter que l'utilisateur final n'écrase des
formats par des collages 'brutaux', mais qu'il puisse
malgré tout copier des valeurs, des formules, ou des
commentaires...

Merci d'avance !
j@c (07/08/2003, 21h58)
une solution un peu tirée par les cheveux (pour ceux qui en ont encore) :

ajoute un onglet "svg" dans lequel tu recopies ton "onglet à ne pas
déformater" (ou simplement ses formats), et prens soin de la masquer

dans la page associée audit "onglet à ne pas déformater", tu colles :

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
Sheets("svg").Cells.Copy
Range("A1").PasteSpecial Paste:=xlFormats
Target.Select
Application.EnableEvents = True
End Sub

les formats de l'onglet sont automatiquement restaurés dès qu'on modifie
quelque chose

ça n'empeche pas la modification volontaire des formats

J@C


"Vincent." <vincent.fallas> a écrit dans le message de news:
00b201c35cf4$2c5a5900$a101280a...
Y a-t-il un événement 'before pastespecial' ou approchant ?
Peut-on en simuler un ?
Le but est d'éviter que l'utilisateur final n'écrase des
formats par des collages 'brutaux', mais qu'il puisse
malgré tout copier des valeurs, des formules, ou des
commentaires...

Merci d'avance !
Discussions similaires