Problème de selection

Blinkis Messages postés 17 Statut Membre -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

version excel 2013

Ceci est mon premier post pour essayer de résoudre mon problème.
(je précise que mes capacités sur excel sont assez restrainte en terme de macro)

J'ai créé un planning de roulement ou deux affichages sont disponibles :
-l'affichage simplifié
-l'affichage détaillé
(photo plus bas)

vous pouvez remarquer que l'affichage détailler comprent des colonnes supplémentaires qui sont masquées sur le planning simplifié.
j'aimerai que sur le planning simplifié lorsque l'utilisateur viendra modifier celui-ci, il ne supprime pas accidentellement les cellules masquées sans qu'il ait pour autant à sélectionner Case par Case les cellules à modifier.

j'espère avoir réussi à me faire comprendre et j’espère surtout qu'il existe une solution a mon problème.
Merci d'avance pour votre aide qui me sera précieuse !
cordialement
M.G



Configuration: Windows / Firefox 60.0

4 réponses

  1. T3chN0g3n Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   1 217
     
    Bonjour,

    Onglet "Révision", les outils "Protéger la feuille" et"Autoriser la modification de plages" devrait faire l'affaire ;)

    → Autoriser une plage (sans mettre de mot de passe) puis protéger la feuille

    Cdlt,

    T3ch'
    1
    1. Blinkis Messages postés 17 Statut Membre
       
      Bonjour T3chN0g3n,

      Merci de ton retour sur mon problème.
      j'ai essayer ta solution mais n'ai pas encore tester vu que je suis propriétaire du document (tous les droit je pense)
      je test sa rapidement et revient vers toi pour te confirmer le test !
      Merci encore.
      0
    2. T3chN0g3n Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   1 217 > Blinkis Messages postés 17 Statut Membre
       
      J'ai modifié un peut m'a réponse qui était incomplète ;)
      0
    3. Blinkis Messages postés 17 Statut Membre
       
      je viens de tester ta méthode mais malheureusement, elle ne fonctionne pas . un autre utilisateur peut tous de même modifié à volonté les cellules concernées.
      0
    4. T3chN0g3n Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   1 217
       
      J'ai du mal expliquer:

      1) Avec "Autoriser la modification de plages" sélectionnez les cellules qui pourrons être modifiés.
      2) Verrouiller les autres cellules avec "Protéger la feuille"

      Ça ne convient pas ?
      0
    5. Blinkis Messages postés 17 Statut Membre
       
      haa ! en effet, je n'avait pas bien compris. Je vais essayer sa de suite !
      0
  2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Si les colonnes masquées sont destinées à le rester pour l'utilisateur

    1 masquer les colonnes
    2 onglet Révision - Protéger le classeur
    mettre un mot de passe pour que l’utilisateur ne puisse pas déprotéger le classeur

    Cdlmnt
    Via
    1
    1. Blinkis Messages postés 17 Statut Membre
       
      bonjour,

      Merci de ta réponse rapide.

      Au fait, non,
      Le planning simplifié sert surtout à remplir simplement les cases bêtement (J,N,A,M) mais le planning détaillé doit être accessible pour vérifié que les employés effectuent bien leurs horaires mais pas plus qu'ils doivent en faire.
      Donc ils doivent avoir accès à la visualisation de ces cellules mais ne doivent pas les modifier. (vu qu'ils sagit de formules).
      Petit hic : lorsque les employés veut modifier toute une semaine sur le planning simplifié (colonnes masquées), ils vont sans le vouloir sélectionner toute la semaine mais aussi les formules qui ne sont pas à modifier. j'aimerais qu'ils puissent tous de même supprimer la totalité de la semaine en une seule fois sans pour autant supprimer toutes les formules.
      0
    2. Blinkis Messages postés 17 Statut Membre
       
      voyer vous les photos ?
      0
    3. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      Dans ce cas tu verrouilles toutes les cellules de la feuille (Format de cellule)
      Puis tu ne déverrouilles que les cellules modifiables par les utilisateurs
      Ensuite tu protèges la feuille avec un mot de passe
      tu ne protèges pas le classeur
      0
      1. T3chN0g3n Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   1 217 > via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention  
         
        Voir la réponse plus haut ↑
        0
    4. Blinkis Messages postés 17 Statut Membre
       
      Bonjour Via55, je vais essayer ta solution de suite.
      0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    une proposition qui élimine de la sélection les cellules avec formule.

    Si la plage résultante est vide ou si la sélection ne fait qu'une seule cellule contenant une formule je décale d'une colonne à droite la sélection. Si tu n'as pas cette régularité 1 colonne constantes, 1 colonne formules, il faudra réfléchir sur quoi sélectionner exactement...
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Dim pl As Range
        Application.EnableEvents = False
        If Target.Count = 1 Then
            If Target.HasFormula Then Target.Offset(, 1).Select
        Else
            On Error Resume Next
            Set pl = Target.SpecialCells(xlCellTypeConstants)
            On Error GoTo 0
            If pl Is Nothing Then
                Target.Offset(, 1).Select
            Else
                pl.Select
            End If
        End If
        Application.EnableEvents = True
    End Sub

    eric

    1
    1. Blinkis Messages postés 17 Statut Membre
       
      Bonjour éric, merci d'avoir répondu a mon post, et ..... WHAAAAA va falloir que je décrypte tous sa XD
      je te redit si cette solution fonctionne (ps : tu pourrait m'expliquer quel valeurs mettre et ou dans le macro ?)

      je sais, je suis un peut nunul avec les macros
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Comment ça quelles valeurs mettre ?
      Il y a juste à copier le code dans le module de la feuille concernée.
      A la limite tu peux ajouter une ligne pour restreindre aux colonnes concernées.
      eric
      0
    3. Blinkis Messages postés 17 Statut Membre
       
      Bonjour Éric, J'ai bien copié Collé La macro que tu ma transmis dans le visuel basic de ma feuille mais il ne s'affiche pas dans la liste des macros. de plus, il n'a aucun effet. je pense que j'ai foiré mais je ne sais pas quoi :(
      0
    4. Blinkis Messages postés 17 Statut Membre
       
      c'est bon, le macro s'affiche bien mais il me met l'erreur suivante lors de son execution : erreur 424 objet requis
      0
    5. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      dans le visuel basic
      Non, dans visual basic

      c'est normal que la macro ne s'affiche pas, elle est Private.
      Elle se déclenche toute seule lors d'une sélection, tu n'as pas à la lancer.
      Pour le reste sans la ligne de code en erreur, le fichier (anonymisé), et les manip faites pour provoquer l'erreur je ne peux rien te dire.
      cjoint.com et coller ici le lien fourni.
      eric
      0
  4. Blinkis Messages postés 17 Statut Membre
     
    quelqu’un serait calé en Macro ? Je pense que mon Problème pourrait être résolu grace à un macro.
    0