OVH Cloud OVH Cloud

sasie

2 réponses
Avatar
dan
Bonjour,
est il possible de saisir "au kilometre" une série de chiffres
pour lesquels les 4 premiers iraient dans une cellules les 7 suivants
dans une autre , l suivant dans une autre le deux suivants dans une autre ?
en gros de faire changer de cellule sans la tabulation ou la touche entrée .
Merci :)

2 réponses

Avatar
Philippe.R
Bonsoir Dan

Sub eclate()
'MPFE le 27/11/2003 par philippe R.
Dim kilom As String
kilom = InputBox("Saisissez votre chaîne de 14 chiffres ci dessous", "M.P.F.E.")
[a3] = Left(kilom, 4)
[b3] = Right(Left(kilom, 11), 7)
[c3] = Right(Left(kilom, 12), 1)
[d3] = Right(kilom, 2)
End Sub

convient il ?
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"dan" a écrit dans le message de news:
Bonjour,
est il possible de saisir "au kilometre" une série de chiffres
pour lesquels les 4 premiers iraient dans une cellules les 7 suivants
dans une autre , l suivant dans une autre le deux suivants dans une autre ?
en gros de faire changer de cellule sans la tabulation ou la touche entrée .
Merci :)



Avatar
AV
Pour des saisies en A1:A10 (à adapter) et une ventilation sur Ax;Bx;Cx;Dx
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range)
If Intersect(zz, [A1:A10]) Is Nothing Then Exit Sub
If Len(zz) <> 14 Then
Application.EnableEvents = False
zz.Select: MsgBox "blabla": zz.Resize(1, 4) = ""
Application.EnableEvents = True
Exit Sub
End If
x = zz.Row: y = zz
Application.EnableEvents = False
Cells(x, 1) = Left(y, 4)
Cells(x, 2) = Mid(y, 5, 7)
Cells(x, 3) = Mid(y, 12, 1)
Cells(x, 4) = Right(y, 2)
Application.EnableEvents = True
End Sub

AV

"dan" a écrit dans le message news:

Bonjour,
est il possible de saisir "au kilometre" une série de chiffres
pour lesquels les 4 premiers iraient dans une cellules les 7 suivants
dans une autre , l suivant dans une autre le deux suivants dans une autre ?
en gros de faire changer de cellule sans la tabulation ou la touche entrée .
Merci :)