• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Celeigenschappen, getal...

Status
Niet open voor verdere reacties.

Martijntje

Gebruiker
Lid geworden
3 okt 2004
Berichten
48
Hi!

Ik probeer ingevoerde text in een cel op een bepaalde manier te formatteren.
De uiteindelijke notatie moet bijvoorbeeld worden: P A 03 2
ook als de gebruiker pa32 of pa 032 invoert.
Dus eigenlijk: hoofdletter, spatie, hoofdletter, spatie, 2 getallen, 1 getal
het gaat om lokaties in een stelling (kan dus ook "P B 23 5", of "P G 47 1" zijn)

Is dit mogelijk?

Dan heb ik ook nog andere stellingen, "B CD 12 6" bijvoorbeeld, maar daar moet ik wel uitkomen als ik de eerste heb...

Help! Anyone?

Thanx!

Martijn
 
Zou deze u verder helpen?

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 1 Then
    Application.EnableEvents = False
    Target = UCase(Left(Target, 1)) & " " & UCase(Mid(Target, 2, 1)) & " " & UCase(Mid(Target, 3, 2)) & " " & Right(Target, 1)
    Application.EnableEvents = True
  End If
End Sub

Succes, Cobbe
 
Laatst bewerkt:
Beste Martijntje ;)

Een aanpassing op de oplossing van Cobbe:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 1 Then
    Application.EnableEvents = False
    Target = UCase(Left(Target, 1)) & " " & UCase(Mid(Target, 2, 1)) & " 0" & UCase(Mid(Target, 3, 1)) & " " & Right(Target, 1)
    Application.EnableEvents = True
  End If
End Sub

Deze lukt enkel als je pa32 ingeeft.

En deze code lukt als je pa032 ingeeft:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 1 Then
    Application.EnableEvents = False
    Target = UCase(Left(Target, 1)) & " " & UCase(Mid(Target, 2, 1)) & " " & UCase(Mid(Target, 3, 2)) & " " & Right(Target, 1)
    Application.EnableEvents = True
  End If
End Sub

Groetjes Danny.:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan