Bonjour à toutes et à tous,
Je reviens sur un sujet que je n'ai jamais réussi à résoudre et qui me pose vraiment un problème.
Dans notre boulot, nous copions, dans notre classeur excel, des informations sur le net :
- des numéros de téléphone,
- des textes,
Le souci est que nous avons besoin de coller sans modifier les formats des cellules de destinations.
Bien évidemment, vous me direz qu'il suffit de sélectionner "valeur" en cliquant sur coller.
C'est bien vrai
Mais voilà, cette tâche est très répétitive et les deux dames avec lesquelles je travaille se trompent souvent et voilà les formats des cellules modifiés (format et protection) .... et comme les feuilles sont protégées, cela m'oblige à chaque fois à déprotéger et re-formater mes cellules.
J'ai un code de je ne sais plus qui que je remercie au passage ... mais que je n'arrive pas à faire fonctionner.
Je précise que les informations sur le net
Bien sûr, j'ai encore besoin de votre aide précieuse et je vous en remercie sincèrement
Je joins un classeur test.
En vous souhaitant une très bonne fin de journée,
Amicalement,
Lionel,
Je reviens sur un sujet que je n'ai jamais réussi à résoudre et qui me pose vraiment un problème.
Dans notre boulot, nous copions, dans notre classeur excel, des informations sur le net :
- des numéros de téléphone,
- des textes,
Le souci est que nous avons besoin de coller sans modifier les formats des cellules de destinations.
Bien évidemment, vous me direz qu'il suffit de sélectionner "valeur" en cliquant sur coller.
C'est bien vrai
Mais voilà, cette tâche est très répétitive et les deux dames avec lesquelles je travaille se trompent souvent et voilà les formats des cellules modifiés (format et protection) .... et comme les feuilles sont protégées, cela m'oblige à chaque fois à déprotéger et re-formater mes cellules.
J'ai un code de je ne sais plus qui que je remercie au passage ... mais que je n'arrive pas à faire fonctionner.
Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Source As Range)
On Error Resume Next 'sécurité
With Application 'oblige coller uniquement valeur
If .CutCopyMode Then
.EnableEvents = False
.Undo
Selection.PasteSpecial xlPasteValues
.OnUndo "", ""
.OnRepeat "", ""
.EnableEvents = True
End If
End With
End Sub
Je précise que les informations sur le net
Bien sûr, j'ai encore besoin de votre aide précieuse et je vous en remercie sincèrement
Je joins un classeur test.
En vous souhaitant une très bonne fin de journée,
Amicalement,
Lionel,