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 :

VBA Blocage remplissage de cellules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut VBA Blocage remplissage de cellules
    Bonjour,
    j'ai vraiment besoin d'aide pour écrire un truc en VBA, au moins pour démarrer...
    En fait je voudrais que lajout de "h" ou de "k" soit impossible par colonne quand le taux est égal a 50%.
    Avec la pièce jointe, ca sera plus facilement compréhensible.
    Est ce que quelqu'un peut m'aider ?
    Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Code à placer dans le module de la feuille.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Count = 1 And Not Application.Intersect(Target, Range("B4:E25")) Is Nothing Then
            Application.EnableEvents = False
            If Cells(29, Target.Column) > 0.5 Then
                If Target.Value = "h" Or Target.Value = "k" Then
                    Target = ""
                End If
            End If
            Application.EnableEvents = True
        End If
    End Sub
    Cordialement

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut !
    Merci pour ton aide !

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut re besoin encore d'aide
    Bonjour,
    en fait la solution que tu mas donné est parfaite
    le seul HIC cest que si je copie-colle un bloc de 4 cellules avec des h ou des k, le blocage ne se fait plus.
    est ce que quelquun sait remedier a ça ? ou est ce impossible ?
    merci beaucoup
    bon apres midi

  5. #5
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Tu peux effacer systématiquement les collages multiples.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Worksheet_Change(ByVal Target As Range)
        Application.EnableEvents = False
        If Target.Count = 1 Then
            If Not Application.Intersect(Target, Range("B4:E25")) Is Nothing Then
                If Cells(29, Target.Column) > 0.5 Then
                    If Target.Value = "h" Or Target.Value = "k" Then Target = ""
                End If
            End If
        Else
            Target.ClearContents
        End If
        Application.EnableEvents = True
    End Sub

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut re
    ok merci pour ta réponse
    cest exactement ce quil me faudrait
    mais est ce possible dautoriser les copier coller de 1 cellule uniquement ?

Discussions similaires

  1. [XL-2007] Progamme VBA pour remplissage de cellule en couleur pour valeur famille de 1000 a 9000
    Par gabigabou dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 10/05/2014, 14h26
  2. [VBA-E] Excel et le remplissage de cellules
    Par amand81 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/01/2007, 10h39
  3. [VBA-E] Fusion de cellule
    Par Nicos77 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/07/2004, 13h24
  4. [VBA] Les propriétés de cellule dans Excel
    Par Kylen dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 05/07/2004, 23h02

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