Protection de cellules - Excel 2013 -
Fermé
JL00700
Messages postés
90
Date d'inscription
lundi 4 juin 2012
Statut
Membre
Dernière intervention
1 novembre 2019
-
16 févr. 2018 à 19:23
jl00700 - 17 févr. 2018 à 08:33
jl00700 - 17 févr. 2018 à 08:33
A voir également:
- Protection de cellules - Excel 2013 -
- Formule excel pour additionner plusieurs cellules - Guide
- Word 2013 free download - Télécharger - Traitement de texte
- Excel 2013 gratuit - Télécharger - Tableur
- Liste déroulante excel - Guide
- Verrouiller cellules excel - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
16 févr. 2018 à 19:52
16 févr. 2018 à 19:52
Bonjour
débuter la macro par
Activesheet.unprotect
la terminer par
Activesheet.protect
crdlmnt
débuter la macro par
Activesheet.unprotect
la terminer par
Activesheet.protect
crdlmnt
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
16 févr. 2018 à 23:05
16 févr. 2018 à 23:05
Bonjour,
Plantage ce n'est pas très précis...
Ligne de code en erreur n° et libellé du message et tout ce qui peut être utile.
eric
Plantage ce n'est pas très précis...
Ligne de code en erreur n° et libellé du message et tout ce qui peut être utile.
eric
Bonjour,
J'ai réfléchi à mon problème et trouvé la solution suivante :
Je supprime ma cellule verrouillée et l'information qui y figure (3caractères) je l'intègre dans le libellé de la cellule visible par l'utilisateur :
EXEMPLE : J'avais contrat durée indéterminé (E19) que je traduisait par CDI (G19) et je transférais dans ma base G19.
Afin de rester dans ma logique initiale, je supprime la cellule G19 et modifie les libellés en E19, ce qui me donne dans l'exemple précédent CDI - contrat durée indéterminémais à ce moment là je ne doit transférer que les 3 caractères gauche de E19 dans ma base...
Comment écrire cette fonction dans ma macro, je n'y arrive pas !Pourriez-vous m’aider.
Merci par avance.
Cordialement
Jean
NB : Tous mes libellés courts sont de 3 caractères.
Macro actuelle (extrait) :
Sheets("CréOp").Select
Range("G19").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Base").Select
Range("H2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
J'ai réfléchi à mon problème et trouvé la solution suivante :
Je supprime ma cellule verrouillée et l'information qui y figure (3caractères) je l'intègre dans le libellé de la cellule visible par l'utilisateur :
EXEMPLE : J'avais contrat durée indéterminé (E19) que je traduisait par CDI (G19) et je transférais dans ma base G19.
Afin de rester dans ma logique initiale, je supprime la cellule G19 et modifie les libellés en E19, ce qui me donne dans l'exemple précédent CDI - contrat durée indéterminémais à ce moment là je ne doit transférer que les 3 caractères gauche de E19 dans ma base...
Comment écrire cette fonction dans ma macro, je n'y arrive pas !Pourriez-vous m’aider.
Merci par avance.
Cordialement
Jean
NB : Tous mes libellés courts sont de 3 caractères.
Macro actuelle (extrait) :
Sheets("CréOp").Select
Range("G19").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Base").Select
Range("H2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
16 févr. 2018 à 20:19
Merci de votre réponse...
J'ai déjà ces commandes dans ma macro !
Je vais regarder si il ne serait pas nécessaire d'intégrer d'autres fonctions dans ma macro.
Cordialement