IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Ajouter une colonne alors que le fichier est protéger


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Points : 26
    Points
    26
    Par défaut Ajouter une colonne alors que le fichier est protéger
    Bonjour

    je cherche à créer une fonction sur une cellule "bouton" qui pourrait me permettre d'ajouter une colonne juste avant celle ci
    il faudrait pour cela désactiver la protection, ajouter la colonne en faisant qq modif d'affichage, réactiver la protection

    quelqu'un saurait-il comment faire svp

    il faudrait ensuite que je puisse insérer un nom dans la cellule de la colonne nouvellement créer (genre un pop up pour que l'utilisateur puisse insérer un nouveau nom )
    ou bien m'indiquer un tutoriel qui expliquerait comment faire cela

    Merci d'avance

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    Pour retirer la protection de la feuille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Unprotect "mot de passe"
    Pour Ajouter une colonne devant une autre colonne. Ici colonne F
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.Columns("F:F").Select
    Selection.Insert shift:=xlToRight

    Pour donner a l utilisateur le choix du nom de la colonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Range("F1").Value = InputBox("Nom de la colonne", "Choix du Nom")
    Pour remettre la protection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Protect "mot de passe"
    afin d'éviter que les utilisateurs puissent connaitre ton mot de passe, pense à mettre un mot de passe sur le code VBA

    Jérôme
    Jérôme

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Points : 26
    Points
    26
    Par défaut
    Oki pour tout ce qui est mot de passe ça marche bien (déjà bon point )
    (je suis totalement une débutante en VBA)

    J'aimerai associé cette fonction a une cellule particulière (cellule qui bougera dans le temps puisqu'elle se décalera à droite à chaque fois ... et pour le moment j'ai juste réussi à mettre la macro sur toute la feuille pas sur une cellule particulière... )

    j'ai également une cellule fusionné au dessus de la macro ce qui peut être génant puisque ça peut rajouter toute une bande de colonne alors que je n'en veut qu'une... une solution ? ^^"

  4. #4
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Y a t'il des données dans les cellules à droite de la cellule qui bouge.
    Jérôme

  5. #5
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Points : 26
    Points
    26
    Par défaut
    oui il y en a

    voici une image du fichier

    (je voudrais donc que la case rouge ici agisse comme une sorte de bouton qui me permettrais d'ajouter une colonne et de lui donner un nom, il faut aussi que ce nom se place automatiquement dans la case adjacente à gauche de la rouge )

    ICI


  6. #6
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Points : 26
    Points
    26
    Par défaut
    Pour l'instant ma fonction ressemble à ça associé à la cellule rouge
    seul problem je ne peux pas vérouillé ou dévérouiller la page à partir de cette fonction (le Me ne marchant pas )
    Egalement je n'ai pas trouvé comment juste par l'action de cliquer sur la cellule, faire l'exécution de cette fonction ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Sub AjoutRfLPS()
    Dim Temp
    Temp = InputBox("Nom de la colonne", "Choix du Nom")
    If (Temp <> "") Then
      Selection.EntireColumn.Insert
      ActiveCell.FormulaR1C1 = Temp
    Else
      MsgBox "Vous devez donner un nom au RFLPS"
    End If
     
     
    End Sub
    Merci d'avance ^^

  7. #7
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Pour le me, tu le remplaces par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sheets("nom de l onglet")
    A ma connaissance, tu ne peux pas associer un evenement sur le clic d'une cellule. Il va falloir ajouter un bouton

    Jérôme
    Jérôme

  8. #8
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Points : 26
    Points
    26
    Par défaut
    oki c bon ça marche (en tout cas j'ai trouvé ou créer un bouton )

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/11/2014, 16h23
  2. Réponses: 0
    Dernier message: 28/07/2010, 16h52
  3. Réponses: 9
    Dernier message: 26/07/2007, 12h50
  4. Réponses: 13
    Dernier message: 30/03/2007, 15h52
  5. Fichier introuvable mdw alors que le chemin est correct
    Par laurent.w dans le forum Sécurité
    Réponses: 2
    Dernier message: 01/02/2007, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo