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 :

Zone de liste pour effacer [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2013
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2013
    Messages : 58
    Par défaut Zone de liste pour effacer
    Bonjour à tous,

    dans ma feuille, dans la colonne A , une serie de nombre 1 à 100
    dans la colonne B, C et D , des données

    ce que j'aimerais , à l'aide d'un userform dans lequel se trouve dedans

    un zone de liste dans lequel je mettrais les nombres de 1 à 100
    un bouton EFFACER

    et selon le choix du nombre, cela effacerait dans ma feuille les cellules B C et D relative au nombre choisi.

    merci

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Le code du bouton sur la feuille pour afficher le userform :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
        UserForm1.Show
    End Sub
    Dans le module du userform :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Private Sub CommandButton1_Click()
        Dim C As Range
        For Each C In Range([A1], Cells(Rows.Count, 1).End(xlUp))
            If C.Value = CInt(Me.ListBox1.Value) Then
                C.Offset(, 1).Resize(, 3).ClearContents
            End If
        Next C
        Me.Hide
    End Sub
     
    Private Sub UserForm_Activate()
        Me.ListBox1.Clear
        For i = 1 To 100
            Me.ListBox1.AddItem i
        Next i
    End Sub
    Regarde le classeur (zippé) en PJ.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/08/2006, 01h51
  2. zone de liste pour afficher
    Par issam16 dans le forum Access
    Réponses: 9
    Dernier message: 22/06/2006, 15h15
  3. Cliquer sur zone de liste pour valider la valeur
    Par gwendk dans le forum Access
    Réponses: 7
    Dernier message: 15/05/2006, 15h13
  4. clic sur zone de liste pour validation
    Par ormoy28 dans le forum Access
    Réponses: 7
    Dernier message: 11/05/2006, 11h03
  5. Réponses: 4
    Dernier message: 31/10/2005, 18h37

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