Comment lancer une macro lorsque une cellule avec un texte predefini est selectionnée

Poto

XLDnaute Occasionnel
Bonjour, bonsoir a tous,
je bloque sur un probleme, tout est dans le titre du thread...

je cherche un moyen pour lancer une macro (la macro SelectionDetailsJournee dans l'exemple joint) lorsque une des cellules contenant le mot "DETAILS" est selectionnée, mais quelque chose de leger pour le systeme... peut etre que l utilisation de boutons pourrait etre la solution mais je n arrive pas a les faire fonctionner correctement avec une macro qui utilise des position relative a une selection...

en fait, j ai un deuxieme petit probleme... dans l exemple joint, je cherche a proteger toute les cellules bleues de la feuille "Planning 2010" contre l'alteration sans avoir a proteger la feuille par la methode standart (revision > ajouter protection) car j'ai besoin de toujours pouvoir les selectionner (afin de pouvoir définir une zone d'impression pour chaque semaine).

merci d'avance a tous ;)


PS : je joint le fichier via un lien rapidshare car malgrés qu'il est suivit une tres serieuse cure d'amaigrissement, j arrive toujours pas a le faire entrer dans les limites du forums ...


Fichiers :

Excel 2007 =>

Excel 2003 (convertit depuis la version 2007) =>
 
Dernière édition:

Poto

XLDnaute Occasionnel
Re : Comment lancer une macro lorsque une cellule avec un texte predefini est selecti

ok, voici une version beaucoup plus complete

Cijoint.fr - Service gratuit de dépôt de fichiers

j ai laisser tout le code, meme celui qui fonctionne pas, pour que vous ayez une idee de la direction que j essaye de prendre ;)

merci encore:)
 

Poto

XLDnaute Occasionnel
Re : Comment lancer une macro lorsque une cellule avec un texte predefini est selecti

arggg... c est un fichier excel 2007...
voici un fichier reconvertit en excel 2003, j espere qu'il fonctionnera......

Cijoint.fr - Service gratuit de dépôt de fichiers


merci de l attention que tu porte a mon probleme ;)

cordialement

Poto
 

Poto

XLDnaute Occasionnel
Re : Comment lancer une macro lorsque une cellule avec un texte predefini est selecti

je viens de tenter cette petite macro, et il semble qu'elle fasse le job bien et vite ;)
(c est souvent les solution les plus simple qui prennent le plus la tete... :p)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Mycell As String
Mycell = "DETAILS"
If ActiveCell.Value = Mycell Then Call SelectionDetailsJournee

End Sub

qu'en penses tu ?

sinon comme probleme, il me reste toujours la protection des cellules bleues de la feuille planning.... personne n'a une petite idée ????
 

Statistiques des forums

Discussions
312 963
Messages
2 093 996
Membres
105 906
dernier inscrit
aifa