Supprimer les données d'une feuille d'un workbook sans l'ouvrir

Bonjour,

J'ai besoin d'aide sur un problème, actuellement j'utilise le code ci-dessous pour supprimer les données de la feuille "test".

J'aimerai savoir si c'est possible de supprimer une feuille sans la sélection (sans quelle s'ouvrir lors du lancement de la macro) en arrière en étant sur une autre feuille ?

Public Sub delete_test()

Sheets("test").Select
Rows("1:" & Rows.Count).ClearContents

End Sub

Je vous remercie d'avance

Bonjour Gwhaou

Si la colonne A contient des données

Public Sub delete_test()
  Dim dLig as long
  With Sheets("test")
    dLig = .Range("A" & rows.count).end(xlup).Row
    .Rows("1:" & dLig).ClearContents
  End With
End Sub

Dans le code précédent, supprimer toutes les lignes jusqu'à la dernière peut être très long

A+

Bonjour, je dirai même plus qu'il faut éviter de passer par des select.

Il suffit d'ajouter les informations de feuille à vos ligne de commande vba.

Sheets("test").Select
Rows("1:" & Rows.Count).ClearContents

' Ca Devient sur une seul ligne

Sheets("test").Rows("1:" & Rows.Count).ClearContents

'OU PLUS SIMPLE ENCORE 
Sheets("test").Cells.ClearContents

Bonjour Bruno .

Bonjour, je vais essayer vos solutions, merci

Rechercher des sujets similaires à "supprimer donnees feuille workbook ouvrir"