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 :

supression de cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    1 247
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 247
    Par défaut supression de cellule
    Bonjour,

    J'ai cree une macro qui traite chaque jour un dossier. je souhaiterais inserer dans cette macro, une formule qui supprime automatiquement la derniere cellule "non vide" de la colonne A.
    Merci de votre aide.

    Facteur

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Si tu travailles sur la feuille "Feuil1",

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        ' Effacer les données seulement...
        Worksheets("Feuil1").Cells(Worksheets("Feuil1").UsedRange.Rows.Count, 1).End(xlUp).ClearContents
        ' ... ou pour supprimer la cellule au complet
        Worksheets("Feuil1").Cells(Worksheets("Feuil1").UsedRange.Rows.Count, 1).End(xlUp).Delete Shift:=xlShiftUp

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Citation Envoyé par Singular Voir le message
    Si tu travailles sur la feuille "Feuil1",

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        ' Effacer les données seulement...
        Worksheets("Feuil1").Cells(Worksheets("Feuil1").UsedRange.Rows.Count, 1).End(xlUp).ClearContents
        ' ... ou pour supprimer la cellule au complet
        Worksheets("Feuil1").Cells(Worksheets("Feuil1").UsedRange.Rows.Count, 1).End(xlUp).Delete Shift:=xlShiftUp
    Salut
    un peu compliqué tout ça !! Pour la désignation de la cellule, on peut faire plus simple
    Range("A65536").End (xlUp)
    ActiveSheet.Range("A65536").End (xlUp)

    désigne la dernière cellule non vide de A de la feuille active.
    s'il faut préciser le nom de la feuille :
    Sheets("onglet").Range("A65536").End (xlUp)

    pour la suppression, voir ce que dit singular
    Range("A65536").End (xlUp).ClearContents

    A+

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Citation Envoyé par Gorfael Voir le message
    ...
    un peu compliqué tout ça !!
    ...
    Mais non, ce n'est pas compliqué; c'est portable dans toutes les versions d'Excel. Dans Excel 2007, le nombre de lignes n'est plus limité à 65536, donc ton code ne serait pas fiable dans certaines situations.

    Pour ce qui est d'utiliser Sheets plutôt que Worksheets, c'est bien. Mais j'ai pris l'habitude de spécifier ainsi de quel type de feuille il s'agit dans mon code; c'est plus long à écrire (mais pas à copier/coller!) mais c'est plus clair pour la logique du programme...

Discussions similaires

  1. [LibreOffice][Tableur] Supression de lignes si une cellule est égale à zéro
    Par coleoptere dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 01/12/2014, 08h41
  2. TDBGRID - Couleur de fond d'une seule cellule
    Par cgo dans le forum Bases de données
    Réponses: 5
    Dernier message: 11/09/2009, 10h16
  3. Supression de caractères dans une cellule
    Par Damss dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/03/2009, 16h36
  4. [VBA-E] Boucle pour supression des dernieres cellules
    Par amd64 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 04/05/2006, 16h41
  5. [VBA-E] [Excel] Protection d'une plage de cellules
    Par fikou dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/11/2002, 11h28

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