A voir également:
- VBA TextBox ne se recopie pas en numérique
- Pavé numérique bloqué - Guide
- Clavier numérique bloqué - Guide
- Incompatibilité de type vba ✓ - Forum Programmation
- Carte identité numérique - Accueil - Services publics
- Quelles sont les 2 orientations possibles d'une page d’un document numérique ? ✓ - Forum Word
3 réponses
M-12
Messages postés
1331
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
8 avril 2023
283
8 mars 2019 à 19:01
8 mars 2019 à 19:01
Bonjour,
Comme son nom l'indique, un TextBox, contient du texte
Il suffit de rajouter *1
Comme son nom l'indique, un TextBox, contient du texte
Il suffit de rajouter *1
TextBox25 * 1
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
8 mars 2019 à 19:48
8 mars 2019 à 19:48
Bonjour,
ou de convertir explicitement :
Masquer une feuille :
=xlSheetVisible pour l'afficher
eric
ou de convertir explicitement :
xxx = CDbl(TextBox25)
Masquer une feuille :
Sheets("ta_feuille").visible = xlSheetHidden
'ou
Sheets("ta_feuille").visible = xlSheetVeryHidden
=xlSheetVisible pour l'afficher
eric
Bonjour,
Merci pour vos réponses. Cela fonctionne très bien. Par contre, j'ai un problème avec le code pour empêcher une 2ème saisie avec le même identifiant. Cela ne fonctionne plus. J'ai ajouté un critère :
And Len(TextBox2.Text) = 7
à ma ligne de code juste avant :
numlign = Sheets("Base").Range("A65536").End(xlUp).Row
With Sheets("Base")
For i = 1 To numlign
If .Cells(i, 2).Value = TextBox2 Then
MsgBox "une commande a déjà été enregistrée pour cet identifiant,. Impossible d'en enregistrer une nouvelle"
Exit For
End If
Next
End With
Est-ce la cause du problème ou est-ce le code ci-dessus qui ne va pas ?
SVP, quelqu'un peut-il m'aider à faire en sorte d'empêcher une 2ème saisie. Merci
Merci pour vos réponses. Cela fonctionne très bien. Par contre, j'ai un problème avec le code pour empêcher une 2ème saisie avec le même identifiant. Cela ne fonctionne plus. J'ai ajouté un critère :
And Len(TextBox2.Text) = 7
à ma ligne de code juste avant :
numlign = Sheets("Base").Range("A65536").End(xlUp).Row
With Sheets("Base")
For i = 1 To numlign
If .Cells(i, 2).Value = TextBox2 Then
MsgBox "une commande a déjà été enregistrée pour cet identifiant,. Impossible d'en enregistrer une nouvelle"
Exit For
End If
Next
End With
Est-ce la cause du problème ou est-ce le code ci-dessus qui ne va pas ?
SVP, quelqu'un peut-il m'aider à faire en sorte d'empêcher une 2ème saisie. Merci
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
Modifié le 11 mars 2019 à 11:54
Modifié le 11 mars 2019 à 11:54
Bonjour,
merci d'utiliser la balise code <> pour qu'il soit plus lisible.
Toujours pareil, si compares un nombre à un texte ça sera différent.
Converti ton texte en numérique.
Plutôt qu'une boucle, tu peux compter s'il est présent avec un Nb.Si(). Application.Countif en vba.
eric
merci d'utiliser la balise code <> pour qu'il soit plus lisible.
Toujours pareil, si compares un nombre à un texte ça sera différent.
Converti ton texte en numérique.
Plutôt qu'une boucle, tu peux compter s'il est présent avec un Nb.Si(). Application.Countif en vba.
eric