Execution macro sans qu'on s'en aperçoive

Résolu
Hanamichi -  
 Hanamichi -
Bonjour,

Je vous explique mon problème qui je pense doit être très simple à résoudre

J'ai la macro suivante sur excel : je l'ai positionné dans une feuille particulière.

Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range

Set KeyCells = Range("A1:C10")

If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then

Call Titi (fait un copier coller vers une autre feuille)

End If
End Sub

Ma macro se déclenche bien lorque je modifie les cellules de A1:C10 comme je le veux, mais ce que j'aimerais en plus c'est que l'utilisateur ne puisse pas voir qu'il y a eu une macro qui s'est déclenché.

Pour se faire, j'ai besoin que après l'exécution de la macro, la cellule sélectionnée soit toujours la même que celle que l'utilisateur a sélectionné.

Merci d'avance pour votre aide.

3 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
        .......
        End If 
        Target.select
    End Sub 

    A+
    1
  2. Hanamichi
     
    Bonjour lermite 222,

    Je viens tout juste d'essayer et j'ai le message suivant qui apparait :

    "La méthode select de la classeRange a échoué, je ne comprends pas du tout ce que ça veut dire et quel est le problème?"

    Merci pour ton aide.
    0
  3. Hanamichi
     
    parfait c'est bon cela marche parfaitement, il fallait juste que je mette de retourner sur la feuille intitiale avant.
    J'ai oublié de préciser que le copier-coller se faisait dans une autre feuille.

    Merci beaucoup pour cette aide qui va m'être très précieuse

    Bon week end.
    0