Bonjour Mesdames et Messieurs les contributeurs !
Mon problème est le suivant : j'ai un tableau dans lequel j'insère des sous-totaux automatiques. Une fois les ss-totaux insérés, je voudrais mettre en forme les cellules contenant le nom du regroupement ("TOTAL Montant HT" par exemple) ainsi que la cellule contenant le ss-total :
Voici mon code, pour un tableau de 500 lignes, le regroupement se fait à chaque changement de libellé de la colonne 5, les ss-totaux sont en colonne 6. Je voudrais que toutes les cellules commençant par "TOTAL" soient mises en forme :
For i = 1 To 500
If Left(Cells(i, 5).Value, 5) = "Total" Then
With Cells(i, 5)
.Font.Bold = True
.Font.ColorIndex = 3
End With
Next i
Excel me répond alors : "Erreur de compilation : Next sans For"
Help !
PS : je pense avoir bien cherché, mais si la question a déjà été posée... je n'ai pas trouvé la réponse !
Merci (beaucoup) de votre aide
Mon problème est le suivant : j'ai un tableau dans lequel j'insère des sous-totaux automatiques. Une fois les ss-totaux insérés, je voudrais mettre en forme les cellules contenant le nom du regroupement ("TOTAL Montant HT" par exemple) ainsi que la cellule contenant le ss-total :
Voici mon code, pour un tableau de 500 lignes, le regroupement se fait à chaque changement de libellé de la colonne 5, les ss-totaux sont en colonne 6. Je voudrais que toutes les cellules commençant par "TOTAL" soient mises en forme :
For i = 1 To 500
If Left(Cells(i, 5).Value, 5) = "Total" Then
With Cells(i, 5)
.Font.Bold = True
.Font.ColorIndex = 3
End With
Next i
Excel me répond alors : "Erreur de compilation : Next sans For"
Help !
PS : je pense avoir bien cherché, mais si la question a déjà été posée... je n'ai pas trouvé la réponse !
Merci (beaucoup) de votre aide