Bonsoir,
J'ai essayé de faire une recherche mais je n'ai pas trouvé de réponse que je
puisse utiliser vu mes connaissances.
J'ai dans une colonne O des montants en Euros. Le premier montant se trouve
en O10 et le dernier est plus ou moins bas dans ma colonne(mais il n'y a pas
de vide dans cette colonne). J'aimerais pouvoir faire la somme en vba de tout
ces montants et l'inscrire deux cellules plus bas que la dernière valeur
numérique de la colonne O. Dans la cellule qui se trouve juste au dessus je
voudrais écrire Sommes distribuées.
Merci
Bonsoir,
J'ai essayé de faire une recherche mais je n'ai pas trouvé de réponse que je
puisse utiliser vu mes connaissances.
J'ai dans une colonne O des montants en Euros. Le premier montant se trouve
en O10 et le dernier est plus ou moins bas dans ma colonne(mais il n'y a pas
de vide dans cette colonne). J'aimerais pouvoir faire la somme en vba de tout
ces montants et l'inscrire deux cellules plus bas que la dernière valeur
numérique de la colonne O. Dans la cellule qui se trouve juste au dessus je
voudrais écrire Sommes distribuées.
Merci
Bonsoir,
J'ai essayé de faire une recherche mais je n'ai pas trouvé de réponse que je
puisse utiliser vu mes connaissances.
J'ai dans une colonne O des montants en Euros. Le premier montant se trouve
en O10 et le dernier est plus ou moins bas dans ma colonne(mais il n'y a pas
de vide dans cette colonne). J'aimerais pouvoir faire la somme en vba de tout
ces montants et l'inscrire deux cellules plus bas que la dernière valeur
numérique de la colonne O. Dans la cellule qui se trouve juste au dessus je
voudrais écrire Sommes distribuées.
Merci
Salut Nicolas,
Essaie ceci :
Sub Somme()
[O10].End(xlDown)(4).Formula = "=SUM(O10:O" & [O10].End(xlDown).Row & ")"
[O10].End(xlDown)(3) = "Sommes distribuées"
End Sub
A+
Nicolas B.Bonsoir,
J'ai essayé de faire une recherche mais je n'ai pas trouvé de réponse que
je puisse utiliser vu mes connaissances.
J'ai dans une colonne O des montants en Euros. Le premier montant se
trouve en O10 et le dernier est plus ou moins bas dans ma colonne(mais il
n'y a pas de vide dans cette colonne). J'aimerais pouvoir faire la somme
en vba de tout ces montants et l'inscrire deux cellules plus bas que la
dernière valeur numérique de la colonne O. Dans la cellule qui se trouve
juste au dessus je voudrais écrire Sommes distribuées.
Merci
Salut Nicolas,
Essaie ceci :
Sub Somme()
[O10].End(xlDown)(4).Formula = "=SUM(O10:O" & [O10].End(xlDown).Row & ")"
[O10].End(xlDown)(3) = "Sommes distribuées"
End Sub
A+
Nicolas B.
Bonsoir,
J'ai essayé de faire une recherche mais je n'ai pas trouvé de réponse que
je puisse utiliser vu mes connaissances.
J'ai dans une colonne O des montants en Euros. Le premier montant se
trouve en O10 et le dernier est plus ou moins bas dans ma colonne(mais il
n'y a pas de vide dans cette colonne). J'aimerais pouvoir faire la somme
en vba de tout ces montants et l'inscrire deux cellules plus bas que la
dernière valeur numérique de la colonne O. Dans la cellule qui se trouve
juste au dessus je voudrais écrire Sommes distribuées.
Merci
Salut Nicolas,
Essaie ceci :
Sub Somme()
[O10].End(xlDown)(4).Formula = "=SUM(O10:O" & [O10].End(xlDown).Row & ")"
[O10].End(xlDown)(3) = "Sommes distribuées"
End Sub
A+
Nicolas B.Bonsoir,
J'ai essayé de faire une recherche mais je n'ai pas trouvé de réponse que
je puisse utiliser vu mes connaissances.
J'ai dans une colonne O des montants en Euros. Le premier montant se
trouve en O10 et le dernier est plus ou moins bas dans ma colonne(mais il
n'y a pas de vide dans cette colonne). J'aimerais pouvoir faire la somme
en vba de tout ces montants et l'inscrire deux cellules plus bas que la
dernière valeur numérique de la colonne O. Dans la cellule qui se trouve
juste au dessus je voudrais écrire Sommes distribuées.
Merci
Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.
Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Re,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." a écrit dans le message
de news:Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Re,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." <nicolas.bruot@adresse.bidon.invalid> a écrit dans le message
de news: uEvYS5r5EHA.3708@TK2MSFTNGP14.phx.gbl...
Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.
Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Re,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." a écrit dans le message
de news:Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc
en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
MerciRe,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." a écrit dans le
message
de news:Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de
O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le
décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle
qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc
en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
Merci
Re,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." <nicolas.bruot@adresse.bidon.invalid> a écrit dans le
message
de news: uEvYS5r5EHA.3708@TK2MSFTNGP14.phx.gbl...
Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de
O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le
décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle
qu'elle
s'applique à l'objet Range")
A+
Nicolas B.
Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc
en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
MerciRe,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." a écrit dans le
message
de news:Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de
O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le
décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle
qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Bonsoir Nicolas
Je crois que le plus urgent ( biffer ce mot) le plus important donc, c'est
de trouver l'origine de ces renvois d'erreur que tu as masqués. Même
masqués, ils t'empêchent de travailler. Donc trouver l'origine du mal, puis
l'éradiquer. Ensuite, la formule de ton compère-baptème devrait
fonctionner.
Car son truc, c'est de chercher la première cel vide après tes données. Or,
s'il y a des msg d'erreur, c'est pas vide.
Bonne chance
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
Jacquouille.
"nicolas65" a écrit dans le message de
news:Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc
en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
MerciRe,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." a écrit dans le
message
de news:Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de
O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le
décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle
qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Bonsoir Nicolas
Je crois que le plus urgent ( biffer ce mot) le plus important donc, c'est
de trouver l'origine de ces renvois d'erreur que tu as masqués. Même
masqués, ils t'empêchent de travailler. Donc trouver l'origine du mal, puis
l'éradiquer. Ensuite, la formule de ton compère-baptème devrait
fonctionner.
Car son truc, c'est de chercher la première cel vide après tes données. Or,
s'il y a des msg d'erreur, c'est pas vide.
Bonne chance
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
Jacquouille.
"nicolas65" <nicolas65@discussions.microsoft.com> a écrit dans le message de
news: 781B0B30-25EE-4FD3-9D4D-4766CAC875B2@microsoft.com...
Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc
en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
Merci
Re,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." <nicolas.bruot@adresse.bidon.invalid> a écrit dans le
message
de news: uEvYS5r5EHA.3708@TK2MSFTNGP14.phx.gbl...
Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de
O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le
décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle
qu'elle
s'applique à l'objet Range")
A+
Nicolas B.
Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Bonsoir Nicolas
Je crois que le plus urgent ( biffer ce mot) le plus important donc, c'est
de trouver l'origine de ces renvois d'erreur que tu as masqués. Même
masqués, ils t'empêchent de travailler. Donc trouver l'origine du mal, puis
l'éradiquer. Ensuite, la formule de ton compère-baptème devrait
fonctionner.
Car son truc, c'est de chercher la première cel vide après tes données. Or,
s'il y a des msg d'erreur, c'est pas vide.
Bonne chance
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
Jacquouille.
"nicolas65" a écrit dans le message de
news:Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc
en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
MerciRe,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." a écrit dans le
message
de news:Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de
O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le
décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle
qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
MerciRe,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." a écrit dans le message
de news:Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
Merci
Re,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." <nicolas.bruot@adresse.bidon.invalid> a écrit dans le message
de news: uEvYS5r5EHA.3708@TK2MSFTNGP14.phx.gbl...
Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.
Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
MerciRe,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." a écrit dans le message
de news:Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Fais un test sur la contenu des cellules de la colonne :
Dim l As Integer
l = 10
While IsNumeric(Cells(l, 15))
l = l + 1
Wend
Cells(l + 1, 15) = "Sommes distribuées"
Cells(l + 2, 15).Formula = "=SUM(O10:O" & l - 1 & ")"
Mais si tu as déjà des formules en colonne O, le plus simple, c'est
d'intégrer l'affichage de la somme dans la formule qui affiche les N/A.
A+
Nicolas B.Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
MerciRe,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." a écrit dans le message
de news:Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Fais un test sur la contenu des cellules de la colonne :
Dim l As Integer
l = 10
While IsNumeric(Cells(l, 15))
l = l + 1
Wend
Cells(l + 1, 15) = "Sommes distribuées"
Cells(l + 2, 15).Formula = "=SUM(O10:O" & l - 1 & ")"
Mais si tu as déjà des formules en colonne O, le plus simple, c'est
d'intégrer l'affichage de la somme dans la formule qui affiche les N/A.
A+
Nicolas B.
Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
Merci
Re,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." <nicolas.bruot@adresse.bidon.invalid> a écrit dans le message
de news: uEvYS5r5EHA.3708@TK2MSFTNGP14.phx.gbl...
Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.
Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci
Fais un test sur la contenu des cellules de la colonne :
Dim l As Integer
l = 10
While IsNumeric(Cells(l, 15))
l = l + 1
Wend
Cells(l + 1, 15) = "Sommes distribuées"
Cells(l + 2, 15).Formula = "=SUM(O10:O" & l - 1 & ")"
Mais si tu as déjà des formules en colonne O, le plus simple, c'est
d'intégrer l'affichage de la somme dans la formule qui affiche les N/A.
A+
Nicolas B.Bonsoir Nicolas B et Pounet.
Tout d'abord merci de vous être penché sur mon problème mais chez moi celà
ne fonctionne pas. En effet au dessous de mes valleurs numériques j'ai
jusqu'à la fin de ma colonne une formule qui renvoit des estna que j'ai
masqué par une mise en forme conditionelle. Les résultats se placent donc en
dessous de la dernière formule c'est à dire en O501 ET O502 au lieu de se
placer en dessous de la dernière cellule renvoyant une valuer numérique.
MerciRe,
C'est noté ..... et pas tombé dans l'oeil d'un aveugle ;o)))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Nicolas B." a écrit dans le message
de news:Salut Pounet,
En fait quand tu écris [O10].End(xlDown)(3) = "Toto", tu sous-entends :
[O10].End(xlDown).Item(3) = "Toto"
Tu as ta plage qui commence en O10 (elle est donc indexée à partir de O10)
et Item(1) renvoie la première cellule de la plage, c'est-à-dire O10
elle-même. Ca ne marche donc pas comme Offset qui, lui compte le décalage
(1 décale d'une cellule vers le bas).
Vois l'article "Item, propriété" de l'aide de VBA (partie "telle qu'elle
s'applique à l'objet Range")
A+
Nicolas B.Bonsoir,
Peux-tu m'expliquer à quoi correspondent les (4) et (3) derrière le
xlDown ?
J'ai pensé un moment que c'était le nombre de ligne en dessous la
dernière non vide
mais cela n'a pas l'air ( .... à 1 près )
Merci