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 :

Faire apparaître un msgbox lors de la suppression de doublons [FAQ]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 41
    Par défaut
    bonsoir,

    Je souhaite faire apparaitre un msgbox uniquement quand le script efface une ligne en double. un coup de main svp

  2. #2
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    Bonjour, dandy87
    peux-etre aurait-il été approprié de poser cette question dans le forum vba en reprenant le code ou en mettant un lien , se sera pour la prochaine fois.

    Pour mettre un msgbox quand il efface une ligne je ferais ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    '.....
    rCell.Offset(1, 0).EntireRow.Delete 
    msgbox "Une ligne a été effacée!"
        Loop 
    'ETC.....

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    bonjour a tout les deux


    tout depend en fait de ce que tu veux faire apres avoir suprimer


    si c'est dans une boucle ca veut dire que tu en a plusieures a effacer

    il serai donc un peu fatiguant de repondre ok a chaque fois qu'une ligne est effacée

    peut etre q'un message temporaire serait suffisant

    un exemple tout simple basé sur la colonne a et jusque a la derniere ligne utilisée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Sub Macro1()
    For i = 1 To Sheets(1).Range("a65500").End(xlUp).Row
    If Sheets(1).Range("a" & i).Value = "" Then 'si il n'y a rien de marqué
    Rows(i & ":" & i).Delete Shift:=xlUp
    CreateObject("Wscript.shell").Popup ("la ligne " & i & " a été éffacée"), 1, "Le Titre"
     End If
    Next
    End Sub

    essaie ca sur un classeur tout neuf et vois ce que ca fait


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    Bonjour Patrick,
    Je souhaite faire apparaitre un msgbox uniquement quand le script efface une ligne en double
    Le script en question se trouve ici dans un sujet de Alaintech (dans le forum Contribuez) de 2005:
    http://www.developpez.net/forums/d10...nnees-doublon/

    J'aime ton idée du message temporaire

    Bonne soirée

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour rvtoulon

    oui j'ai pensé que si il avait 3000 lignes a verifier et au moins une centaine de doublons a la fin je le mange moi le msgbox


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

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

Discussions similaires

  1. [XL-2010] faire apparaître des données lors du survol d'une forme
    Par onicaloc dans le forum Excel
    Réponses: 4
    Dernier message: 10/03/2014, 10h52
  2. [PPT-2010] Faire apparaître une MsgBox avec l’animation souhaitée
    Par FOR412 dans le forum Powerpoint
    Réponses: 0
    Dernier message: 26/10/2011, 23h50
  3. Réponses: 9
    Dernier message: 10/05/2010, 21h28
  4. Réponses: 2
    Dernier message: 11/12/2007, 15h58
  5. faire apparaître une listebox lors d'un choix d'une listebox
    Par akara dans le forum Général JavaScript
    Réponses: 28
    Dernier message: 12/07/2007, 16h41

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