• 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.

Tekst zonder spaties

Status
Niet open voor verdere reacties.

ronsky10

Gebruiker
Lid geworden
28 dec 2012
Berichten
18
Ik wil dat als men een tekst in een excel cel invoert daar altijd tussen tekst een _ of - komt te staan.
Het gaat niet om samenvoegen of vervangen van tekst maar om nieuw in te voeren tekst.
VB
PLUG_SOCKET = ok
PLUG-SOCKET = ok
PLUG SOCKET = fout
Het liefst heb ik dat er een melding komt met een opmerking.
 
Deze doet dat voor u in kolom A:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, Range("A:A")) Is Nothing Then
  Target = WorksheetFunction.Substitute(Target, " ", "_")
 End If
End Sub
 
Cobbe bedankt voor de reactie.
Dit is volgens mij eenoplossing met VBA helaas ben ik daar niet bekend mee.
Hoe werkt dat? Is er een manier om het met Conditional formating of data validation of een formule?
 
Oplossing met gegevensvalidatie op cel A1.
 

Bijlagen

  • geen spaties.xlsx
    9 KB · Weergaven: 33
Het kan ook met een formule maar dan heb je een hulpkolom nodig,
want je kan niet en invoer doen en een formule zetten in een enkele cel.
Met validatie kan je enkel een verhinderen dat er een foute invoer gebeurt,
net zoals de voorwaardelijke opmaak een aanwijzing geeft dat er iets niet klopt.
Maar je kan door beiden niets laten wijzigen in je cel.
 
Dat met die hulpkolom is inderdaad mogelijk door daar de formule substitute te gebruiken.
Dus heb ik het daar mee kunnen oplossen.
Bedankt voor de snelle reactie eindelijk eens een forum dat wel goed werkt.:thumb:
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan