Bonsoir,

Je connais une façon pour générer une plage blanche dans VBA-Excel:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
For L = 0 To 10
    For k = 3 To 6
    xl.Cells(k, L + 1).Interior.ColorIndex = 2
    Next k
    Next L
Par exemple, mais cette méthode est très coûteuse et dès qu'on veut le faire sur une grande plage, l'exécution est lente.

Je cherche alors à remplir des plages sur le même modèle que:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    xl.ListObjects.Add(xlSrcRange, xl.Range("A9:K2000"), , xlNo).Name = "Tableau1"
    xl.ListObjects("Tableau1").TableStyle = "TableStyleLight1"
Cette méthode génère des tableaux à toute vitesse mais je ne connais aucun style qui me permette d'avoir des case toute blanche comme dans l'exemple précèdent.

Avez vous une solution à ce problème, avec un temps d'exécution correct?

Merci par avance.