Bonjour le forum, les ami(e)s,
A partir d'un fichier brut j'ai sélectionné et formaté des colonnes pour créer mon tableau de référence et rajouter 2 autres colonnes avec des formules. Je remercie vivement Pierrejean et vgendron.
Je finalise mon tableau de référence qui me permet de construire mes tableaux de bord avec une dizaine de colonnes rajoutées avec des formules.
1/ J'ai défini mes 10 formules dans des 10 variables et dupliquer 10 fois le code mais avec une formule différente.
Comment définir les noms des formules ou les formules elles même et le titre de la colonne dans un tableau et créer une boucle d'exécution du code ci-dessous :
'Formule9
DerCol = DerCol + 1
With .Cells(NLignEntBaseB, DerCol) 'Avec la cellule ainsi définie
.Value = "M2P" 'On colle l'entête
With .Resize(DerLgn).Offset(1, 0)
.FormulaR1C1 = F_Plus10
.Value = .Value 'Permet d'effacer les Formules
.NumberFormat = "#,##0" 'On formate la plage
End With
End With
2/ Pour réexécuter la macro, comment vider les colonnes rajoutées à partir de la ligne 9 ?
Merci pour votre aide
KIM
A partir d'un fichier brut j'ai sélectionné et formaté des colonnes pour créer mon tableau de référence et rajouter 2 autres colonnes avec des formules. Je remercie vivement Pierrejean et vgendron.
Je finalise mon tableau de référence qui me permet de construire mes tableaux de bord avec une dizaine de colonnes rajoutées avec des formules.
1/ J'ai défini mes 10 formules dans des 10 variables et dupliquer 10 fois le code mais avec une formule différente.
Comment définir les noms des formules ou les formules elles même et le titre de la colonne dans un tableau et créer une boucle d'exécution du code ci-dessous :
'Formule9
DerCol = DerCol + 1
With .Cells(NLignEntBaseB, DerCol) 'Avec la cellule ainsi définie
.Value = "M2P" 'On colle l'entête
With .Resize(DerLgn).Offset(1, 0)
.FormulaR1C1 = F_Plus10
.Value = .Value 'Permet d'effacer les Formules
.NumberFormat = "#,##0" 'On formate la plage
End With
End With
2/ Pour réexécuter la macro, comment vider les colonnes rajoutées à partir de la ligne 9 ?
Merci pour votre aide
KIM