Worksheet.nl  

Ga terug   Worksheet.nl > Excel Overig > Tips en Trics



Status bericht: Niet in behandeling
Reageren
 
LinkBack Discussietools Weergave
  #1  
Oud 15 november 2011, 22:40
continent's schermafbeelding
Member
 
Geregistreerd: 28 november 2010
Berichten: 99
Standaard Spaties verwijderen in VBA.

Omdat spaties in onderstaande tekst wordt genegeerd heb ik
underscores gebruikt ipv spaties.

Wellicht is dit eerder ter sprake geweest maar hier mijn ontdekking.

Iedereen kent de functie's Ltrim, Rtrim en Trim, helder toch?

Echter Trim haalt geen spaties weg tussen 2 woorden, bijvoorbeeld
"____het ga_____je goed____". De spaties vóór "het" en de spaties na
"goed" gaan hier wél mee weg maar tussen "ga" en "je" blijven gestand.

De Excel functie Spaties.Wissen werkt niet in VBA die wél alle spaties weghaalt.

In dit geval dien je WorksheetFunction.Trim(te zoeken string)
toe te passen. Dan werkt het feilloos.

Voor de liefhebber.

HG CC
__________________
Ik ga door het lint van het Office-lint.
Liefhebber en gebruiker van Excel 2003.
Met citaat reageren
Sponsored Links
  #2  
Oud 28 november 2011, 12:33
enijhuis's schermafbeelding
Member
 
Geregistreerd: 3 april 2008
Berichten: 52
Standaard

Of je gebruikt de Replace-functie die voor dit soort situatie is bedoeld:

Code:
    Dim s As String
    s = "    het ga     je goed    "
    
    Debug.Print Replace(s, Space(1), vbNullString)
__________________
E.T. Nijhuis
Professioneel VBA Ontwikkelaar
Diensten Produkten E-mail
Met citaat reageren
  #3  
Oud 28 november 2011, 12:59
alphamax's schermafbeelding
Mega Senior Member
 
Geregistreerd: 8 april 2008
Locatie: weert
Berichten: 1.679
Standaard

voor de diegene die nog met excel97 werkt
replace werkt niet in excel97, dat kan je vervangen door Application.Worksheetfunction.Substitute
bron: Replace Function in Excel 97
__________________
Met citaat reageren
Reageren


Discussietools
Weergave

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Aan



Ga terug   Worksheet.nl > Excel Overig > Tips en Trics


Soortgelijke discussies
Discussie Auteur Forum Reacties Laatste bericht
alle spaties verwijderen ewh Afgehandelde vragen 2 18 juni 2011 22:16
Verwijderen spaties ronaldvw Afgehandelde vragen 2 14 oktober 2010 11:35
macro spaties verwijderen ikk Afgehandelde vragen 13 11 juni 2009 01:54
VBA Script: Automatisch spaties verwijderen Worksheet Downloads 1 2 oktober 2007 19:15
spaties verwijderen in Excel Caren Afgehandelde vragen 2 15 december 2005 15:05


Alle tijden zijn GMT +2. Het is nu 04:29.


Forumsoftware: vBulletin®, versie 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0