XL 2010 Afficher dans TextBox en Euro

  • Initiateur de la discussion Initiateur de la discussion mic6259
  • Date de début Date de début

mic6259

XLDnaute Occasionnel
Bonjour
Pourriez-vous m'aider a afficher dans TextBox3 et TextBox4 une somme et que dans les colonne D et E les cellules s'affiche en euro.
Merci beaucoup
 

Pièces jointes

Solution
re
j'ai revu aussi le bouton modifier car bien entendu il faut faire pareil
VB:
Private Sub CommandButton1_Click()'bouton nouveau

    Dim L As Integer

    If MsgBox("Confirmez-vous l'insertion de ce nouveau contact ?", vbYesNo, "Demande de confirmation d'ajout") = vbYes Then
        L = Sheets("Adhérents").Range("a65536").End(xlUp).Row + 1    'Pour placer le nouvel enregistrement à la première ligne de tableau non vide
        Range("A" & L).Value = ComboBox1
        Range("B" & L).Value = TextBox1
        Range("C" & L).Value = TextBox2
        If TextBox3 <> "" Then Range("D" & L).Value = CDbl(TextBox3)
        If TextBox4 <> "" Then Range("E" & L).Value = CDbl(TextBox4)
        Range("D:E").Rows(L).NumberFormat = "#0.00€"
    End...

patricktoulon

XLDnaute Barbatruc
Bonjour
ben tu met ces deux colonnes en format monétaire c'est tout

après pour que le format s'applique
il faut envoyer la valeur des textbox en numérique en l’état les deux textbox etant du string(texte même le nombres) les cellules le reçoivent en texte

mais si tu y tiens voilà l'event revue et corrigé
VB:
Private Sub CommandButton1_Click()

    Dim L As Integer

    If MsgBox("Confirmez-vous l'insertion de ce nouveau contact ?", vbYesNo, "Demande de confirmation d'ajout") = vbYes Then
        L = Sheets("Adhérents").Range("a65536").End(xlUp).Row + 1    'Pour placer le nouvel enregistrement à la première ligne de tableau non vide

        Range("A" & L).Value = ComboBox1
        Range("B" & L).Value = TextBox1
        Range("C" & L).Value = TextBox2
        If TextBox3 <> "" Then Range("D" & L).Value = CDbl(TextBox3)
        If TextBox4 <> "" Then Range("E" & L).Value = CDbl(TextBox4)
        Range("D:E").Rows(L).NumberFormat = "#0.00€"
    End If
End Sub
 

patricktoulon

XLDnaute Barbatruc
re
j'ai revu aussi le bouton modifier car bien entendu il faut faire pareil
VB:
Private Sub CommandButton1_Click()'bouton nouveau

    Dim L As Integer

    If MsgBox("Confirmez-vous l'insertion de ce nouveau contact ?", vbYesNo, "Demande de confirmation d'ajout") = vbYes Then
        L = Sheets("Adhérents").Range("a65536").End(xlUp).Row + 1    'Pour placer le nouvel enregistrement à la première ligne de tableau non vide
        Range("A" & L).Value = ComboBox1
        Range("B" & L).Value = TextBox1
        Range("C" & L).Value = TextBox2
        If TextBox3 <> "" Then Range("D" & L).Value = CDbl(TextBox3)
        If TextBox4 <> "" Then Range("E" & L).Value = CDbl(TextBox4)
        Range("D:E").Rows(L).NumberFormat = "#0.00€"
    End If
End Sub
Private Sub CommandButton2_Click() ' bouton modifier
    Dim Ligne&, i%
    If Me.ComboBox1.ListIndex = -1 Then Exit Sub
       If MsgBox("Confirmez-vous la modification de ce contact ?", vbYesNo, "Demande de confirmation de modification") = vbYes Then
         Ligne = Me.ComboBox1.ListIndex + 2
        Range("B" & i + 1).Value = TextBox1
        Range("C" & i + 1).Value = TextBox2
        If TextBox3 <> "" Then Range("D" & i + 1).Value = CDbl(TextBox3)
        If TextBox4 <> "" Then Range("E" & i + 1).Value = CDbl(TextBox4)
       End If
End Sub
 

Discussions similaires

  • Question Question
XL 2016 UEFA EURO 2024
Réponses
5
Affichages
493
Réponses
17
Affichages
1 K
Réponses
5
Affichages
287
Réponses
1
Affichages
444
  • Résolu(e)
Microsoft 365 Formule
Réponses
3
Affichages
245
Réponses
8
Affichages
343
Réponses
10
Affichages
339
Réponses
7
Affichages
587

Statistiques des forums

Discussions
315 283
Messages
2 118 015
Membres
113 408
dernier inscrit
lausablk