Joo elikkä ongelma on se että tieto eli teksti haetaan ulkoisesta tietolähteestä, jossa se on kirjoitettu. Siellä kirjoitettaessa on tullut ylimääräisiä merkkejä( esim. enter) tai sitten ylimääräisiä välilyöntejä. Kuinka nämä saa pois koodilla. Excelissä kyllä onnistuu trim ja clean funktioilla, mutta en ole koodissa saanut toimiin.
Esim.
(alkuperäinen teksti)
Hyvä suoritus.
Jatka samaan malliin.
(toivottu muoto)
Hyvä suoritus. Jatka samaan malliin.
Sitten toinen ongelma liittyen kans tekstin muotoiluun. Eli miten voin koodissa muuttaa tekstin, joka on kokonaan isolla kirjoitettu, siten että jokainen sana alkais isolla kirjaimella ja muut pienellä. (esim. nimet). Tähän on myös excelissä toimiva funktio, mutta miten koodilla.
Esim.
MATTI MATINPOIKA MALLINEN
Matti Matinpoika Mallinen
Esim.
(alkuperäinen teksti)
Hyvä suoritus.
Jatka samaan malliin.
(toivottu muoto)
Hyvä suoritus. Jatka samaan malliin.
Sitten toinen ongelma liittyen kans tekstin muotoiluun. Eli miten voin koodissa muuttaa tekstin, joka on kokonaan isolla kirjoitettu, siten että jokainen sana alkais isolla kirjaimella ja muut pienellä. (esim. nimet). Tähän on myös excelissä toimiva funktio, mutta miten koodilla.
Esim.
MATTI MATINPOIKA MALLINEN
Matti Matinpoika Mallinen
Vastaukset 2
Vanhimmat
1. Application.WorksheetFunction.Trim(Application.WorksheetFunction.Clean(Range("B9")))
2, StrConv("MATTI MATINPOIKA MALLINEN", vbProperCase)
tStr = Replace(tStr, vbCrLf, " ")
do
tStrTmp = tStr
tstr= Replace(tStr, " ", " ") 'kaksi tyhjää yhdeksi.
Until tStrTmp = tStr
'Muuten tuo StrConv on samanlainen.....