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

Résolu/Fermé
Hanamichi - 20 mars 2010 à 18:04
 Hanamichi - 20 mars 2010 à 18:27
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.
A voir également:

3 réponses

lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
20 mars 2010 à 18:13
Bonjour,
    .......
    End If 
    Target.select
End Sub 

A+
1
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
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