Retirer le format tableau en VBA

Bonsoir à tous,

Je travaille actuellement sur un code vba qui parcourt les fichiers excel d'un dossier, y effectue des modifications et les referme.

Jusque là, tout va bien.

SAUF QUE : dans certains de ces fichiers, des feuilles sont, de façon aléatoires, sous un format tableau. Ce qui bousille complétement mes modifications.

à l'ouverture de chaque fichier, je supprime la mise en forme avec

feuille.Cells.Interior.Color = xlNone

Seulement je ne trouve pas comment faire pour retirer cette mise en forme.

J'ai essayé de faire un enregistrement vba de : Création->Outils de tableau-> Convertir en plage

mais rien n'a été enregistré !

Pourriez-vous m'aider ?

Bonjour,

Une piste à explorer.

Cdlt.

With feuille
    If .ListObjects.Count > 0 Then
        For Each lo In .Worksheets.ListObjects
            lo.Unlist
        Next lo
    End If
    .Cells.Interior.Color = xlNone
End With

Bonjour Jean-Eric

Tout fonctionne parfaitement ! Le tableau a bien disparu. Cependant, le fond affiché reste blanc et n'est pas le fond excel classique avec des cases délimitées, comme si j'avais mis un remplissage blanc.

Que puis-je faire ?

Re,

essaie avec :

Cells.Style:="Normal"

au lieu de :

Cells.Interior.Color=xlNone

C'est parfait !!

Encore merci et excellent week-end

Rechercher des sujets similaires à "retirer format tableau vba"