j'ai une feuile qui fait 15 Mo car je dois avoir des formules dans toutes les cellules de 6 colonnes en prévision d'entrée de données.
Or tant que les données ne sont pas entrées je n'ai pas besoin des formules, mais elles sont quand meme la et je pense que c'est ce qui prend de la place.
En utilisant le principe des plages de nom qui me sert pour un graphique (encore merci) ne pourrait-on pas faire une cellule B450 par exemple qui ne contiendrait une forumle de calcul qu'a partir du moment ou A450 est <>"" ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Bonjour. Avec VBA, tu peux essayer le code suivant qui copie en colonne B la formule de la ligne précédente quand la colonne A est saisie.
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 1 Then Exit Sub Target.Offset(-1, 1).Copy Target.Offset(0, 1) End Sub
Cordialement. Daniel "Txl" a écrit dans le message de news:
Bonjour,
j'ai une feuile qui fait 15 Mo car je dois avoir des formules dans toutes les cellules de 6 colonnes en prévision d'entrée de données.
Or tant que les données ne sont pas entrées je n'ai pas besoin des formules, mais elles sont quand meme la et je pense que c'est ce qui prend de la place.
En utilisant le principe des plages de nom qui me sert pour un graphique (encore merci) ne pourrait-on pas faire une cellule B450 par exemple qui ne contiendrait une forumle de calcul qu'a partir du moment ou A450 est <>"" ?
Merci d'avance de votre aide
-- Email contact
http://cerbermail.com/?ltQ8eCFmRa
Bonjour.
Avec VBA, tu peux essayer le code suivant qui copie en colonne B la formule
de la ligne précédente quand la colonne A est saisie.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
Target.Offset(-1, 1).Copy Target.Offset(0, 1)
End Sub
Cordialement.
Daniel
"Txl" <nobody@nowhere.com> a écrit dans le message de news:
op.syin1dylarkwbw@jc...
Bonjour,
j'ai une feuile qui fait 15 Mo car je dois avoir des formules dans toutes
les cellules de 6 colonnes en prévision d'entrée de données.
Or tant que les données ne sont pas entrées je n'ai pas besoin des
formules, mais elles sont quand meme la et je pense que c'est ce qui prend
de la place.
En utilisant le principe des plages de nom qui me sert pour un graphique
(encore merci) ne pourrait-on pas faire une cellule B450 par exemple qui
ne contiendrait une forumle de calcul qu'a partir du moment ou A450 est
<>"" ?
Bonjour. Avec VBA, tu peux essayer le code suivant qui copie en colonne B la formule de la ligne précédente quand la colonne A est saisie.
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 1 Then Exit Sub Target.Offset(-1, 1).Copy Target.Offset(0, 1) End Sub
Cordialement. Daniel "Txl" a écrit dans le message de news:
Bonjour,
j'ai une feuile qui fait 15 Mo car je dois avoir des formules dans toutes les cellules de 6 colonnes en prévision d'entrée de données.
Or tant que les données ne sont pas entrées je n'ai pas besoin des formules, mais elles sont quand meme la et je pense que c'est ce qui prend de la place.
En utilisant le principe des plages de nom qui me sert pour un graphique (encore merci) ne pourrait-on pas faire une cellule B450 par exemple qui ne contiendrait une forumle de calcul qu'a partir du moment ou A450 est <>"" ?