@al87
* ouvre ton fichier "TOTO_2.xls" ; tu es sur la feuille "Août 2018" (je précise car tu as 12 autres feuilles cachées ! )
* en plus, pour ta feuille concernée "Août 2018", elle est protégée (sans mot de passe, mais protégée quand même !)
* note qu'en cellule B9, dès que tu tapes la lettre "a", la saisie semi-automatique propose "aBCDEFG", et si tu appuies sur la touche Entrée, ça met : "ABCDEFG" ; bien sûr, dans tes options Excel, la saisie semi-automatique doit être activée ! pour Excel 2007 :
sur Excel 2003, ça existe aussi. de ce point d'vue-là, chercher à faire un copier/coller est inutile ! mettons que pour une raison ou une autre, tu tiennes absolument à faire un copier/coller ; dans ce cas, lis la suite de ce post.
* sélectionne la cellule B6 ; fais Ctrl c ➯ sur le contour de la cellule, tu peux voir un cadre de tirets défilants, n'est-ce pas ? tant que c'est présent, tu peux faire ton coller ; or fais maintenant très attention à ceci : dès que tu auras sélectionné B9 (pour y faire ton coller), le cadre de tirets défilants disparaît ➯ c'est fini ! c'est plus possible de faire ton coller !
* alors pourquoi le cadre de tirets disparaît dès que tu sélectionnes B9 ? non, c'est pas juste pour t'embêter, c'est à cause de cette sub qui est dans ThisWorkbook : Workbook_SheetSelectionChange() ; la preuve : ajoute Exit Sub
comme suit :
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Exit Sub
Dim Obj As Shape, Ligne As Long
...
End Sub
retourne sur ta feuille de calcul, et sélectionne B6 ; cette fois, après avoir fait ton Ctrl c, le cadre de tirets défilants ne disparaîtra pas quand tu sélectionneras B9 ; et donc tu peux faire ton coller !
bien sûr, c'était juste pour l'explication de la cause ; ça résout pas le problème puisque tu as besoin du travail fait par ta sub Workbook_SheetSelectionChange()
note quand même que même en laissant le code VBA comme il était au départ, tu peux faire ceci :
* sélectionne B6 ; appuie successivement sur ces touches : F2 ; Début ; Maj Fin ; Ctrl c ; Echap
* sélectionne B9 ; appuie successivement sur ces touches : F2 ; Ctrl v ; Entrée ; ok ?
mais la saisie semi-automatique est quand même bien plus simple ... sauf si y'a plus d'un choix possible similaire ➯ elle se retrouve en panne d'inspiration, la pauvre ! mais c'est pas sa faute : elle peut pas deviner toute seule c'que tu préfèrerais entre des choix similaires ! et là, ça s'comprend qu'tu tiennes absolument à faire un copier/coller !
dhany