V
VBAMan
Guest
Une question pour John Walkenbach (au moins) :
Comment faire la somme de nombres (avec 2 décimales, séparateurs de milliers) dans un tableau croisé dynamique si les valeurs de bases sont issues d'un userForm ?
Rq 1 : Je peux être + clair sur la formulation de mon problème :
J'ai un UserForm dans lequel il y a un TextBox. Lors de son initialisation j'ai écrit :
Private Sub UserForm_Initialize()
Dim x As Integer
x = 1000
UserForm2.TextBox2.Value = FormatNumber(x, 2, vbTrue)
End Sub
C'est à dire que l'on affiche "1 000,00" dans le TextBox lors du chargement
Ensuite, l'utilisateur clique sur OK pour valider sa saisie:
Private Sub BoutonValiderSaisie_Click()
....
Cells(Ligne, Colonne).Value = TextBox2.Value
... (la colonne restant fixe)
End Sub
Voila pour la saisie des nombres: j'obtient un beau tableau, no pb :
Libelle Debit ....
Carottes 1 000,00
Patates 52,23
Choux 2 565,59
Hiboux 232,11
... ...
Tout se conplique quand je veux faire un Tableau Croisé Dynamique avec ces valeurs.
Je place le champ Débit dans les données du TCD: c'est un "champ pivot table"
---> Il m'affiche correctement Nb Debit mais moi je veux la somme des débits pour un même libellé
Je fais donc : Clic Bouton gauche > Champ et je choisit Synthetisé par "Somme" à la place de "NbVal"
Et là...des "0" partout !
Rq 2 : Cette question a déja été posée le 22/01 sans succès :-/
Comment faire la somme de nombres (avec 2 décimales, séparateurs de milliers) dans un tableau croisé dynamique si les valeurs de bases sont issues d'un userForm ?
Rq 1 : Je peux être + clair sur la formulation de mon problème :
J'ai un UserForm dans lequel il y a un TextBox. Lors de son initialisation j'ai écrit :
Private Sub UserForm_Initialize()
Dim x As Integer
x = 1000
UserForm2.TextBox2.Value = FormatNumber(x, 2, vbTrue)
End Sub
C'est à dire que l'on affiche "1 000,00" dans le TextBox lors du chargement
Ensuite, l'utilisateur clique sur OK pour valider sa saisie:
Private Sub BoutonValiderSaisie_Click()
....
Cells(Ligne, Colonne).Value = TextBox2.Value
... (la colonne restant fixe)
End Sub
Voila pour la saisie des nombres: j'obtient un beau tableau, no pb :
Libelle Debit ....
Carottes 1 000,00
Patates 52,23
Choux 2 565,59
Hiboux 232,11
... ...
Tout se conplique quand je veux faire un Tableau Croisé Dynamique avec ces valeurs.
Je place le champ Débit dans les données du TCD: c'est un "champ pivot table"
---> Il m'affiche correctement Nb Debit mais moi je veux la somme des débits pour un même libellé
Je fais donc : Clic Bouton gauche > Champ et je choisit Synthetisé par "Somme" à la place de "NbVal"
Et là...des "0" partout !
Rq 2 : Cette question a déja été posée le 22/01 sans succès :-/