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

Macros et VBA Excel Discussion :

Détection suppression / insertion de lignes et colonnes sur feuille Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Par défaut Détection suppression / insertion de lignes et colonnes sur feuille Excel
    Bonjour,

    Je me permets de solliciter votre aide sur le point suivant :

    Je ne sais pas comment faire pour afficher un message lorsque l'utilisateur supprime ou ajoute des lignes ou colonnes sur une feuille EXCEL

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Par défaut Détection suppression / ajout de ligne ou colonne sur feuille EXCEL
    Bonjour,

    Y-t-il une méthode simple pour faire cette détection : protection de feuille, worksheet_change,... ?

    Merci d'avance pour votre aide.

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Protège ta feuille.
    Dans Excel -> Menu Outils -> Protection
    Dans VBA, regarde à Protect dans l'aide en ligne

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Par défaut Détection suppression / ajout de ligne sur EXCEL
    La fonction protect entraîne une protection totale de la feuille : on ne peut pas écrire dans les cellules.

    Je souhaite que la protection soit partielle : dans une plage de cellule données
    , l'utilisateur peut modifier le contenu des cellules mais ne peut pas ajouter ou supprimer lignes et colonnes.

    Je ne sais pas comment faire pour faire cette détection.

    Merci d'avance pour votre aide.

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ça, c'est parce que tu n'es pas allée au bout de ta lecture. Tu as plein de paramètres... paramétrables
    Par exemple :
    Citation Envoyé par l'aide en ligne
    UserInterfaceOnly Argument de type Variant facultatif. Cet argument a la valeur True pour protéger l'interface utilisateur, mais pas les macros. Si cet argument n'est pas spécifié, la protection s'applique à la fois aux macros et à l'interface utilisateur.
    ou bien
    Citation Envoyé par l'aide en ligne comme toujours
    AllowInsertingColumns Argument de type Variant facultatif. La valeur True permet à l'utilisateur d'insérer des colonnes dans une feuille de calcul protégée. La valeur par défaut est False.
    Citation Envoyé par toujours pareil
    AllowInsertingRows Argument de type Variant facultatif. La valeur True permet à l'utilisateur d'insérer des lignes dans une feuille de calcul protégée. La valeur par défaut est False.
    Et tu en as encore plein dans l'aide en ligne à "Protect appliqué à Worksheet"
    Bonne lecture et Bonne soirée

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Par défaut Détection suppression / ajout de ligne ou colonne
    En utilisant la fonction protect et en précisant la valeur des divers paramètres associés, l'utilisant ne peut pas, en effet, supprimer ou ajouter des lignes ou colonnes.

    Le souci réside dans le fait que même si l'utilisateur est autorisé à saisir des données dans les cellules, certaines d'entre elles restent protégées (cellules vides et remplies).

    Y-a-t-il une méthode pour simuler un "undo" (Ctrl +Z) ou bloquer l'action "supprimer" ou "ajouter" à chaque fois que l'utilisateur veut le faire ?

    Je ne sais pas comment faire pour résoudre ce problème.

    Merci d'avance pour votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2013] Suppression d' image sur feuille excel par macro
    Par GROBIN dans le forum Excel
    Réponses: 3
    Dernier message: 17/11/2013, 00h07
  2. [2.3.0] Taille de colonne sur sortie EXCEL
    Par vanackg dans le forum BIRT
    Réponses: 5
    Dernier message: 23/07/2009, 15h29
  3. Réponses: 1
    Dernier message: 01/08/2008, 20h51
  4. Libérer colonnes sur feuille protégée
    Par karenna dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 31/03/2008, 11h16
  5. [VB.net] Détection suppression d'une ligne dans Datagrid
    Par Cereal123 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/03/2006, 15h08

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