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ébutant - Excel] Suppression valeur mais conservation formule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut [Débutant - Excel] Suppression valeur mais conservation formule
    Bonjour,

    Comme le dit mon titre, je voudrais vider les cases d'une ligne contenant une valeur numérique mais conserver les cases dontenant une fomule.

    Pour cela, je me suis inspiré de ce sujet de la FAQ.

    Malheureusement, quand j'applique cette formule à un ligne ne contenant que des formules, j'ai un crash. J'ai donc essayé de faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Rows(NumRow).Select
    'Testé avec et sans le "if"
    If Not Selection.SpecialCells(xlCellTypeConstants, xlNumbers) Is Nothing Then
        Selection.SpecialCells(xlCellTypeConstants, xlNumbers).ClearContents
    End If
    mais ça ne fonctionne pas non plus : "Erreur d'exécution '1004' : Pas de cellules correspondantes." (dans les 2 cas)

    Quelqu'un aurait-il une idée pour contourner ce problème?

    Merci d'avance!

  2. #2
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Ou alors, comment dupliquer une ligne en ne dupliquant que les cellules qui contiennent une formule?

  3. #3
    Membre éprouvé Avatar de cwain
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 218
    Par défaut
    si tu mets un bon vieux avant ton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.SpecialCells(xlCellTypeConstants, xlNumbers).ClearContents
    C'est moche, OK
    Mais ça résoud ton problème, non ?

  4. #4
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Citation Envoyé par cwain
    si tu mets un bon vieux avant ton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.SpecialCells(xlCellTypeConstants, xlNumbers).ClearContents
    C'est moche, OK
    Mais ça résoud ton problème, non ?
    Effectivement, ça marche.
    Mais comme tu dis, c'est très propre. (en tout cas, il me semble, vu que ça ne fait que quelques jours que je fais du VB)

    Y'a pas un moyen de faire un test qui empêche d'exécuter la commande qui crashe?

Discussions similaires

  1. Réponses: 16
    Dernier message: 11/12/2013, 11h20
  2. [XL-2003] Insertion de formule Excel par VBA mais par " "
    Par Sibuxian dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/05/2010, 12h47
  3. [XL-2007] Inserer valeurs cellules sans formules - Débutant
    Par isfet dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/05/2010, 18h53
  4. excel suppression de l'affichage de formule
    Par zaza45 dans le forum Excel
    Réponses: 3
    Dernier message: 09/04/2008, 12h45
  5. vider les valeurs mais pas les formules
    Par tomy7 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/02/2008, 13h31

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