Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
909 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Excel] Empecher la modification d'une cellule

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Excel] Empecher la modification d'une cellule

n°2790141
benbigboss
Posté le 02-07-2008 à 15:09:01  profilanswer
 

Salut à tous,
Je souhaite empecher la modification d'une plage de cellule sous excel.
en fait je sais empecher la modif d'une cellule, donc, selon moi, pour toute une plage, ca doit pas etre super compliqué.  
Mais là ou j'ai du mal, c'est que je veux que lorsque l'utilisateur modifie la cellule, une msgbox s'affice pour expliquer qu'il ne doit pas y toucher (à cette cellule).
 
Pouvez vous m'aider ?
 
merci beaucoup :)

mood
Publicité
Posté le 02-07-2008 à 15:09:01  profilanswer
 

n°2790145
thierry14
Posté le 02-07-2008 à 15:29:10  profilanswer
 

Tu peux le faire avec Données Validation

n°2790189
benbigboss
Posté le 02-07-2008 à 17:41:24  profilanswer
 

je précise que j'ai office 2000 ...
Mais je vais voir si j'ai cette option sous cette version.  
Sinon, ya une autre facon ?

n°2790315
benbigboss
Posté le 03-07-2008 à 11:19:51  profilanswer
 

Non, ca ne marche pas avec cette methode...
Une idée ?

n°2790319
freds45
Posté le 03-07-2008 à 11:26:11  profilanswer
 

Regarde dans Outils/Protection, ainsi que dans l'onglet Protection de la fenêtre des propriétés des cellules.
Le principe, c'est que chaque cellule est protégée par défaut (la case Protection est cochée). Quand tu protèges ta feuille (via Outils/Protection), seules les cellules que tu auras explicitement déprotégé (en décochant la case) seront modifiables par l'utilisateur.


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2790322
benbigboss
Posté le 03-07-2008 à 11:31:01  profilanswer
 

pas bete, j'essai ca

n°2790323
freds45
Posté le 03-07-2008 à 11:36:43  profilanswer
 

C'est fait pour :spamafote:


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2790325
benbigboss
Posté le 03-07-2008 à 11:41:06  profilanswer
 

Alors ca fonctionne tres bien...
mais...
je voudrais vraiment avoir une msgbox expliquant pkoi la modif est interdite...

n°2790331
freds45
Posté le 03-07-2008 à 11:54:28  profilanswer
 
n°2790335
benbigboss
Posté le 03-07-2008 à 12:20:34  profilanswer
 

ouép
 
je sais :D
 

mood
Publicité
Posté le 03-07-2008 à 12:20:34  profilanswer
 

n°2790434
seniorpapo​u
Posté le 03-07-2008 à 18:33:38  profilanswer
 

Bonjour,
peut-être ceci: en adaptant E20  et offset(1,0)  
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 
If Target.Address(RowAbsolute:=False, ColumnAbsolute:=False) = "E20" Then
MsgBox "acces interdit pour tout le monde"
Application.EnableEvents = False
Target.Offset(1, 0).Select
Application.EnableEvents = True
End If
 
 
End Sub


Message édité par seniorpapou le 03-07-2008 à 18:35:56
n°3165244
mariejd
Posté le 07-04-2015 à 10:02:14  profilanswer
 

Bonjour
 
Je profite du sujet pour rebondir avec ma problematique : mes equipes me souillent quotidiennement notre planning par des copiers collers rapides et sales qui ne donnent pas aufichier un aspect pro.
Je voudrais donc bloquer le fichier afin :
- qu'ils ne puissent plus faire de copiers collers mais qu'ils tapent proprement les info
- qu'ils utilisent les listes deroulantes de choix pour uniformiser la mise en forme
 
a savoir que le fichier est un planning transport, je voudrais qu'ils utilisent les listes deroulantes de choix pour les destinations mais parfois et cela est normal de nouvelles destinations se creent, elles sont temporaires et ne necessitent pas de mettre a jour la liste deroulante de choix.
Je pensais donc :
- bloquer les colones
- creer un nom "autre" dans la liste de choix
- autoriser le typing si et seulement si le choix "autre" est selectionne
 
Pouvez-vous m'aider sur cette partie qui sent le VBA et qui n'est pas ma tasse de the
 
Mille merci d'avance

n°3165316
DjiDji5943​0
Posté le 07-04-2015 à 17:25:47  profilanswer
 

Bonjour,
 
question precedente :  Comme ça ?
 
http://cjoint.com/?EDhrMFJR6Yh


Message édité par DjiDji59430 le 07-04-2015 à 17:34:01
n°3165324
mariejd
Posté le 07-04-2015 à 18:36:16  profilanswer
 

Bonsoir
La création de la liste cela ne pose pas de soucis c'est davantage la possibilité de modifier (typing) la cellule si la personne choisi un élément spécial de la liste déroulante qui me pose pb.
Je m'explique, disons que j'ai le choix entre Paris, Madrid, Barcelone mais exceptionnellement j'ai du Moscou et Vienne, je ne souhaite pas modifier ma liste deroulante de choix car Moscou et Vienne sont des cas rares. J'ajoute alors dans ma liste de choix uniquement un nouveau choix appelé 'autre'
Je veux :  
- bloquer les cellules pour forcer l'utilisateur a utiliser la liste deroulante
- si l'utilisateur selectionne 'autre' l'autoriser a écrire dans la cellule

n°3165328
DjiDji5943​0
Posté le 07-04-2015 à 19:07:10  profilanswer
 

Dans quel cas il y a "autre" ?
un essai :
http://cjoint.com/?EDhtuiGJCpd

n°3165480
mariejd
Posté le 08-04-2015 à 21:19:07  profilanswer
 

Oh top ca !!!
En fait j'imaginais, bon a voir si c'est faisable mais la liste deroulante devrait de base contenir :
- paris
- barcelone
- madrid
- autre
 
1) si je veux rentrer manuellement une autre ville, comme vous l'avez fait il faut que cela soit bloqué pour empecher l'utilisateur de le faire
alors,
2) l'utilisateur doit cliquer sur 'autre' et la automatiquement il peut entrer manuellement un autre nom de ville et il ne sera plus automatiquement bloqué  
 
Voyez-vous ce que je veux dire ? pas facile d'exprimer mon idee comme cela mais topissime les conditions que vous avez deja reussi a creer

n°3165499
DjiDji5943​0
Posté le 08-04-2015 à 23:52:19  profilanswer
 

Bonsoir,
 
On ne peut choisir "autre" dans la liste et ecrire "moscou" a la place de "autre", vu qu'il est dans la liste, et donc protégé. Il faut une cellule critére "autre" qui permet le changement de liste.
En résumé, il faut 2 cellules, celle de la liste et celle du choix manuel
 Joindre un morceau de fichier  avec les différents cas traités en manuel et le max d'explications possibles.


Message édité par DjiDji59430 le 08-04-2015 à 23:53:34

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Excel] Empecher la modification d'une cellule

 

Sujets relatifs
[WORD] Modification Niveau Hierarchique à mon insuModification bloc-note vert sur noir
BSOD apres modification fichier systemeExcel - Somme conditionnelle basée sur la date
Ordre colonnes ExcelComment bloquer l'accés à un onglet sous Excel ?
liste deroulante avec excelzone de commentaires EXCEL
Excel : verrouillage et filigrane[EXCEL][résolu] Liste déroulante, suppression des éléments vides
Plus de sujets relatifs à : [Excel] Empecher la modification d'une cellule


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR