Nombre dans un textbox

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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

JLF47

XLDnaute Nouveau
Bonjour à tous,

Je débute et j'ai besoin d'aide pour résoudre mon problème qui pourra vous sembler pas si compliqué que ça.
Voila, il s'agit d'un module que je voudrai personnaliser et pour cela il faudrait que le "textbox_code postal" une fois transféré dans mon tableau excel puisse être lu comme numérique et non pas texte.
Si quelqu'un à une solution à me proposer, je suis preneur.
Par avance merci!!!!





Sub MAJContacts(NomContact As String, PrenomContact As String)
Dim MaCel As Range
Dim i As Integer
'La zone de texte nom doit être renseignée
If Contacts.TextBox_Nom = "" Then
MsgBox "Contact Invalide, le nom doit être renseigné", vbInformation, "Contact"
Exit Sub
End If
Set MaCel = Range("[Adresse.xls]Contacts!A1")
If Contacts.CommandButton1.Caption = "OK" Then
'Si la valeur du bouton est "OK", c'est un nouveau contact
i = 1
Do While MaCel.Offset(i, 1) <> ""
If NomContact & PrenomContact < MaCel.Offset(i, 1) & MaCel.Offset(i, 2) Then
'Insertion d'une ligne dans le fichier Contacts pour avoir la liste en ordre alphabetique
Worksheets("Contacts").Rows(i + 1).Insert Shift:=xlDown
Exit Do
End If
i = i + 1
Loop
Else
'MAJ contact
'i récupère la ligne du fichier à partir de l'index de la listbox des contacts
i = FichAdresse.ListBoxContacts.ListIndex + 1
End If
With Contacts
MaCel.Offset(i) = .ComboBox_titre
MaCel.Offset(i, 1) = .TextBox_Nom
MaCel.Offset(i, 2) = .TextBox_Prénom
MaCel.Offset(i, 3) = .TextBox_Adresse
MaCel.Offset(i, 4) = .TextBox_CodePostal
MaCel.Offset(i, 5) = .TextBox_Ville
MaCel.Offset(i, 6) = .TextBox_Tel1
MaCel.Offset(i, 7) = .TextBox_Tel2
MaCel.Offset(i, 8) = .TextBox_mail
End With
'Réinitialise la listbox des contacts
ListeContacts
End Sub
 
Re : Nombre dans un textbox

Bonjour,

Une piste
Code:
Private Sub CmdOK_Click()
    Sheets("Feuil1").Activate
    Sheets("Feuil1").Cells(6, 1).Value = Me.TextBox1.Text
    Sheets("Feuil1").Cells(6, 1).NumberFormat = "00000"
    Unload Me
End Sub

Tu peux faire un calcul avec le Code postal même s'il est affiché comme 02354
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
247
Réponses
10
Affichages
282
Réponses
4
Affichages
184
Retour