Question simple vba

Résolu
Bonjour,
Quelle est la différence entre:
Cells.Select
Selection.clearContents

ET

Cells.Delete

ET

Cells.Delete shift:=xlup

Ces 3 formules supprimes tous ce qu'il y a sur une feuille, mais elles doivent bien avoir une différence étant donné qu'elle non pas la même écriture.
Merci d'avance pour votre aide
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Bonjour,

    Option Explicit
    
    Sub EffaceContenu()
    
        ' Ici la suite d'instruction n'efface que le contenu
        'Sélectionne toutes les cellules de la feuille
        Cells.Select
        ' Efface le contenu des cellules ( sans changer le format )
        Selection.ClearContents
        Range("A1").Select
    
    End Sub
    '
    
    Sub EffaceCelluleAvecDecalageAutomatique()
    
        ' Ici, l'instruction efface tout, le contenu
        ' et la mise en forme de la cellule.
        Cells.Delete
    
    End Sub
    '
    
    Sub EffaceCelluleAvecDécalageVersHaut()
        
        ' Ici, l'instruction efface tout, le contenu
        ' et la mise en forme de la cellule.
        ' et remplace par le format et le contenu de
        ' la ligne au-dessous puisque [ xlUp ].
        Cells.Delete shift:=xlUp
    
    End Sub
    '
    

    Lupin
    1. merci beaucoup pour ta réponse claire, pourrai je te poser dans le futur d'autres questions de ce type car je suis débutant et cherche à bien integrer le code vba??
      Merci encore
  2. re :

    je vais être de moins en moins disponible car je déute
    un baccalauréat en informatique en septembre prochain.

    @+
    Lupin