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 :

Confirmation lors d'une fusion de cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Iloon
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut Confirmation lors d'une fusion de cellule
    Bonjour à tous,
    J'ai un problème récurent dans mes macros, cela arrive pour plusieurs actions différentes et je voudrais le supprimer.
    En fait, ce n'est pas un problème en soit, c'est juste la confirmation par la boite de dialogue Excel que je voudrais supprimer par exemple quand je fusionne deux cellules qui contiennent toutes les deux des valeurs. Dans ce cas, Excel me demande si je veux fusionner, parce que si je le fais, la valeur de la deuxième cellule sera supprimée.
    Comme c'est exactement ce que je veux faire, je voudrais que, comme par magie, la boite de dialogue n'apparaisse pas ! (ou alors que cela valide le "oui" sans intervention de l'utilisateur)

    Si vous pouvez faire ce tour de magie, je vous en serais très reconnaissante !

    Merci beaucoup !

    Iloon.

  2. #2
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    Bonjour

    Tu fusionnes par macro ? ou manuellement

    Si c'est par macro : au debut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.DisplayAlerts = False
    ATTENTION remettre cette ligne à la fin de la macro, sinon tu vas vers de gros problemes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.DisplayAlerts = True

  3. #3
    Membre confirmé Avatar de Iloon
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    En fait, je l'ai fait par l'assistant macro pour voir le code, ce n'est donc pas du code pur, mais je dois placer ta première ligne de code au début de ma macro, puis mettre ta deuxième ligne à la fin de cette même macro ?
    J'ai plusieurs évênements qui se produisent dans ma macro, je dois donc mettre ta deuxième ligne de code avant le prochain évênement ?

    Désolée de pas avoir compris tout de suite ! (tu m'as fait peur avec ton "attention" !)

  4. #4
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    Re:

    Le ATTENTION etait la pour faire peur

    La ligne displayalerts=False est la pour empecher les messages d'excel, ce qui peut devenir dangereux lors d'une manipulation non controlée devant provoquer une message d'excel. (exemple suppression de feuille)

    Si ta macro est assez longue et que certains messages d'alerte d'excel sont necessaires, il faut encadrer la fusion entre ces 2 lignes

    Si lors du lancement de la macro, seul les messages d'alerte de fusion apparaissent, la 1ere ligne a udebut de la macro, et la 2eme avant le End Sub

    RE: ATTENTION : Si tu as une EXIT SUB dans ta macro, (Ce qui force la sortie de la macro) Mettre la 2eme ligne avant le EXIT SUB

    Bonne journée

  5. #5
    Membre confirmé Avatar de Iloon
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    Ok, merci pour toutes ces précisions et pour la solution évidemment, je suis en train de tester le tout, j'ai encadré les fusions par tes deux phrases.

    Merci encore !

    Iloon

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

Discussions similaires

  1. [MySQL] envoi d'un mail de confirmation lors d'une inscription
    Par getao dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/04/2008, 17h03
  2. WORD suppression d'info lors d'une fusion
    Par alainb dans le forum Word
    Réponses: 8
    Dernier message: 19/11/2007, 18h10
  3. [VBA-Excel] Validation d'une fusion de cellule
    Par marsupoilu dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/07/2006, 14h26
  4. [VBA-E]Erreur lors d'une copie de cellules
    Par illight dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/02/2006, 11h22
  5. [VBA-W]Pb Alerte lors d'une fusion
    Par comeochris dans le forum VBA Word
    Réponses: 10
    Dernier message: 15/10/2005, 12h19

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