saisie INPUT

eliot raymond

XLDnaute Occasionnel
Bonjour tous le monde, forum bonjour,

je ne sais pas comment on peut faire ce code VBA pour obtenir , mais voyez le fichier joint j'y explique pour le mieux ce que je souhaiterai si possible.

Merci de perdre un instant et dites moi si vous avez une solution, PAS de texbox svp.

Au plaisir de vous relire bonne Apres midi et merci d'avance

Raymond
 

Pièces jointes

  • Input.zip
    4.7 KB · Affichages: 28
  • Input.zip
    4.7 KB · Affichages: 29
  • Input.zip
    4.7 KB · Affichages: 24

eliot raymond

XLDnaute Occasionnel
Re : saisie INPUT

Salut PhLaurent55, forum

Je viens d'essayer ton code écoute ca marche bien et je t'en remercie.

Mais si possible j'aurai préferer sans la texbox car si ca marche je pourrai m'en resservir dans un autre programme en cours comme ca je ferai d'une pierre 2 coups donc si on peut modifier ca serai bien si tu as le temps bien sur.

En tout cas je te remercie beaucoup au plaisir de te relire

Raymond
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : saisie INPUT

Re,Raymond

Tu as sans doute une bonne raison de ne pas vouloir de TextBox........mais je ne vois pas comment faire autrement

il existe bien un évènement "KeyPress" mais il est quand même lié à une TextBox
Code:
Public Sub [COLOR="Blue"][B]TextBox1[/B][/COLOR]_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

M'avouant vaincu, il te reste à attendre le passage d'un plus doué sur ce fil de discussion

Bonne fin de journée
Philippe
 

eliot raymond

XLDnaute Occasionnel
Re : saisie INPUT

Re-Phlaurent55
Ce n'est pas grave je verrai plus tard je garde ton code au chaud on ne sais jamais mais je te remercie d'avoir regarder tout de meme c'est sympa j'apprécie.

si tu veux bien regarder ce code et me dire comment je pourrai faire pour me positionner en ligne 2 car j'effectue un test sur les colonnes C2:D2 et H2:I2 et je voudrai ignorer la ligne 1 ou seront mes titres donc pas besoin de la tester je n'arrive pas a trouver
Merci par avance et si cela ne te derange pas

Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Column = 3 Or .Column = 4 Or .Column = 8 Or .Column = 9 Then

If Len(.Value) > 7 Or Len(.Value) = "" Then .ClearContents: .Select
If .Value >= "0" And .Value <= "9" Or .Value = "€" Or .Value = "," Then
Else: .ClearContents: .Select

End If
End If

End With
End Sub

merci a te relire

Raymond
 

eliot raymond

XLDnaute Occasionnel
Re : saisie INPUT

re Allegro50

non non je ne m'en fout pas bien au contraire en plus je debute en VBA et suis tres curieux et tout les codes je les imprime et les classe tout en etudiant un projet

voila Monsieur hihihihihi

je regarde tout avec attention


merci encore Ray
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : saisie INPUT

Re, raymond, allegro

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Column = 3 Or .Column = 4 Or .Column = 8 Or .Column = 9 Then

If Len(.Value) > 7 Or Len(.Value) = "" Then .ClearContents: .Select
If .Value >= "0" And .Value <= "9" Or .Value = "€" Or .Value = "," Then
Else: .ClearContents: .Select

End If
End If

End With
End Sub

Raymond, j'aurais préféré que tu me dises cela en termes plus précis du genre :
si contenu de la/les cellule(s) Cx Dx est égal à ....alors on fait ceci....

vu que ton code ne marche pas, j'ai aussi du mal à comprendre
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : saisie INPUT

Re Raymond

je viens de voir que tu as ouvert un nouveau fil de discussion

tu aurais pu rester sur celui-ci

là on s'égarre
 

Pièces jointes

  • Copie de Petit test.zip
    10.4 KB · Affichages: 19
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 480
Messages
2 088 757
Membres
103 950
dernier inscrit
Thomas Solioz