OVH Cloud OVH Cloud

Automatiser la formule ou la mise en forme de qques celulles

5 réponses
Avatar
SI
Bonjour

J'ai une formule contenu ds une celulle : =SOUS.TOTAL(2;G11:G796) que je
modifie manuellement après chaque insertion de nouvelles lignes.
Je souhaiterais automatiser cela pour qu'à chaque ouverture du classeur (ds
par exemple "Workbook_Open()" ) la formule soit modifié en fonction du
nouveau nombres de lignes valides.

De même, la 1er celulle de chaque ligne de ce tableau possède une mise en
forme conditionnelle recopiée manuellement après l'insertion de nouvelles
lignes.
Comment pour elles aussi automatiser cela.

Je vous en remercie par avance

5 réponses

Avatar
Pascal Engelmajer
Salut,
as-tu essayé Données/Grille pour les mise à jour ?
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"SI" a écrit dans le message de news:
406be80b$0$5570$
Bonjour

J'ai une formule contenu ds une celulle : =SOUS.TOTAL(2;G11:G796) que je
modifie manuellement après chaque insertion de nouvelles lignes.
Je souhaiterais automatiser cela pour qu'à chaque ouverture du classeur
(ds

par exemple "Workbook_Open()" ) la formule soit modifié en fonction du
nouveau nombres de lignes valides.

De même, la 1er celulle de chaque ligne de ce tableau possède une mise en
forme conditionnelle recopiée manuellement après l'insertion de nouvelles
lignes.
Comment pour elles aussi automatiser cela.

Je vous en remercie par avance




Avatar
SI
Effectivement, je n'avais pas remarquer quand l'utilisant, cela reprenait
les formats.

Merci pour l'info, cependant aurais tu la manière de le faire automatique
selon le nombre de cellules remplis


Merci

"Pascal Engelmajer" a écrit dans le
message de news:uh8%
Salut,
as-tu essayé Données/Grille pour les mise à jour ?
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"SI" a écrit dans le message de news:
406be80b$0$5570$
Bonjour

J'ai une formule contenu ds une celulle : =SOUS.TOTAL(2;G11:G796) que je
modifie manuellement après chaque insertion de nouvelles lignes.
Je souhaiterais automatiser cela pour qu'à chaque ouverture du classeur
(ds

par exemple "Workbook_Open()" ) la formule soit modifié en fonction du
nouveau nombres de lignes valides.

De même, la 1er celulle de chaque ligne de ce tableau possède une mise
en


forme conditionnelle recopiée manuellement après l'insertion de
nouvelles


lignes.
Comment pour elles aussi automatiser cela.

Je vous en remercie par avance








Avatar
Pascal Engelmajer
Salut,
Merci pour l'info, cependant aurais tu la manière de le faire automatique
selon le nombre de cellules remplis
je ne comprends pas bien la question ...

--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"SI" a écrit dans le message de news:
406bf723$0$5570$

Avatar
Ellimac
Bonjour,

Sub Macro2()
r = Range("g65000").End(xlUp).Offset(1).Row - 2
Range("g65000").End(xlUp).Offset(1).FormulaR1C1 = _
"=SUBTOTAL(2,R[-" & r & "]C:R[-1]C)"

End Sub

Camille

-----Message d'origine-----
Bonjour

J'ai une formule contenu ds une celulle : =SOUS.TOTAL
(2;G11:G796) que je

modifie manuellement après chaque insertion de nouvelles
lignes.

Je souhaiterais automatiser cela pour qu'à chaque
ouverture du classeur (ds

par exemple "Workbook_Open()" ) la formule soit modifié
en fonction du

nouveau nombres de lignes valides.

De même, la 1er celulle de chaque ligne de ce tableau
possède une mise en

forme conditionnelle recopiée manuellement après
l'insertion de nouvelles

lignes.
Comment pour elles aussi automatiser cela.

Je vous en remercie par avance


.



Avatar
SI
Camille, merci pour la formule
"Ellimac" a écrit dans le message de
news:140cc01c417f9$3262d550$
Bonjour,

Sub Macro2()
r = Range("g65000").End(xlUp).Offset(1).Row - 2
Range("g65000").End(xlUp).Offset(1).FormulaR1C1 = _
"=SUBTOTAL(2,R[-" & r & "]C:R[-1]C)"

End Sub

Camille

-----Message d'origine-----
Bonjour

J'ai une formule contenu ds une celulle : =SOUS.TOTAL
(2;G11:G796) que je

modifie manuellement après chaque insertion de nouvelles
lignes.

Je souhaiterais automatiser cela pour qu'à chaque
ouverture du classeur (ds

par exemple "Workbook_Open()" ) la formule soit modifié
en fonction du

nouveau nombres de lignes valides.

De même, la 1er celulle de chaque ligne de ce tableau
possède une mise en

forme conditionnelle recopiée manuellement après
l'insertion de nouvelles

lignes.
Comment pour elles aussi automatiser cela.

Je vous en remercie par avance


.