Bonjour,
Après vérification (Excel 2003), la protection de feuille permet d'empêcher la copie des cellules :
Outils / Protection ... / Protéger la feuille
Décocher 'Sélectionner les cellules verrouillées'
La commande en VBA est : ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Cependant elle ne permet que de mettre la protection, je n'ai pas trouvé comment lui passé un mot de passe.
Remarque : En faisant un clic droit / copier sur une feuille protégée, on copie la/les cellules sélectionnées avant la mise en place de la protection.