Cellules Variable Excel Fonction | VB.net
Résolu/Fermé
Xineroks
Messages postés
158
Date d'inscription
lundi 9 janvier 2012
Statut
Membre
Dernière intervention
25 janvier 2014
-
Modifié par Xineroks le 23/01/2012 à 15:17
Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 - 23 janv. 2012 à 15:41
Xineroks Messages postés 158 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 25 janvier 2014 - 23 janv. 2012 à 15:41
A voir également:
- Cellules Variable Excel Fonction | VB.net
- Formule excel pour additionner plusieurs cellules - Guide
- Fonction si et excel - Guide
- Liste déroulante excel - Guide
- Verrouiller cellules excel - Guide
- Excel cellule couleur si condition texte - Guide
3 réponses
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 308
23 janv. 2012 à 15:29
23 janv. 2012 à 15:29
Bonjour,
peut être qu'en écrivant
Cordialement.
peut être qu'en écrivant
wsExcel.Cells(newcell, i).Value = "=SOMME(" & wsExcel.Cells(6, i).address & ":" & wsExcel.Cells(newcell - 1, i).address & ")"ça fonctionne ?
Cordialement.
Xineroks
Messages postés
158
Date d'inscription
lundi 9 janvier 2012
Statut
Membre
Dernière intervention
25 janvier 2014
3
23 janv. 2012 à 15:33
23 janv. 2012 à 15:33
Eh bah dis donc, fallait le savoir que c'était .address ^^.
Encore une fois grâce à toi j'arrive à avancer ! Tes aides me permettent de faire beaucoup de choses. Je te remercie sincèrement chossette9 !
Cordialement,
Xineroks
Encore une fois grâce à toi j'arrive à avancer ! Tes aides me permettent de faire beaucoup de choses. Je te remercie sincèrement chossette9 !
Cordialement,
Xineroks
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 308
23 janv. 2012 à 15:37
23 janv. 2012 à 15:37
Mais de rien !
Pour l'explication, si tu n'utilise pas .Address, le programme prend par défaut .Value, ce qui signifie la valeur de la cellule. si tes deux cases, situées on va dire B6 et B14, et qu'elles contiennent "toto" et "titi", alors ta formule te demandait de faire la somme de toto à titi. Avec le .Address, tu demandes à faire la somme de B6 à B14.
Cordialement.
Pour l'explication, si tu n'utilise pas .Address, le programme prend par défaut .Value, ce qui signifie la valeur de la cellule. si tes deux cases, situées on va dire B6 et B14, et qu'elles contiennent "toto" et "titi", alors ta formule te demandait de faire la somme de toto à titi. Avec le .Address, tu demandes à faire la somme de B6 à B14.
Cordialement.
Xineroks
Messages postés
158
Date d'inscription
lundi 9 janvier 2012
Statut
Membre
Dernière intervention
25 janvier 2014
3
23 janv. 2012 à 15:41
23 janv. 2012 à 15:41
Merci pour ces petits détails, c'est bien ce que je pensais :)
ccm81
Messages postés
10906
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
13 janvier 2025
2 429
23 janv. 2012 à 15:33
23 janv. 2012 à 15:33
bonjour
si tu veux obtenir une formule il te faut utiliser FormulaR1C1
sinon pour obtenir une valeur
bonne suite
si tu veux obtenir une formule il te faut utiliser FormulaR1C1
sinon pour obtenir une valeur
With wsExcel v = WorksheetFunction.Sum(.Range(.Cells(6, i), .Cells(newcell - 1, i))) .Cells(newcell, i).Value = v End With
bonne suite
Xineroks
Messages postés
158
Date d'inscription
lundi 9 janvier 2012
Statut
Membre
Dernière intervention
25 janvier 2014
3
23 janv. 2012 à 15:34
23 janv. 2012 à 15:34
Merci, c'est vrai que j'utilise directement du texte à inserer afin de réaliser ma requête mais ce n'est peut être pas très adapté.