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

punt-koma

Status
Niet open voor verdere reacties.

lsc.b

Gebruiker
Lid geworden
4 nov 2000
Berichten
317
punten moeten komma`s worden

ik heb al veel rond gezocht hier en elders op internet maar kan niets vinden wat werkt
in mijn voorbeeld staan 4 kolommen met getallen met punten er tussen nu zocht ik iets wat ,
via vba / macro kan,
zodat het makkelijker gaat worden om met de getallen te rekenen
wie kan en wil er voor mij iets voor maken ik kom er niet uit
dus alle hulp is welkom
 
probeer dit eens

Code:
range("A1:D20").replace ".", ","

of

range("A1:D20").replace ".", "."
 
ik zie het niet werken tenzij ik het op de verkeerde plaats plak
 
Laatst bewerkt:
Wij kunnen zo niet zien waar je dat hebt geplakt.
 
Hallo,

Geef eens een voorbeeldje (bijlage) waar deze punten staan.
M.a.w. woorden. Zijn het decimale punten o.i.d.
 
Celeigenschappen aanpassen dit keer. 1000 separator staat aan
 
Celeigenschappen aanpassen dit keer. 1000 separator staat aan

kopt maar dan staan er nog geen komma`s tussen waar nu de punten staan
deze getallen krijg ik via mail binnen is een csv bestand
 
En nog steeds geen voorbeeld.
 
Zo dan?

Code:
Sub jec()
 With Cells(1).CurrentRegion
    .NumberFormat = "@"
    .Value = Evaluate("text(" & .Address & ",""#\,###\,###"")")
 End With
End Sub
 
Zo dan?

Code:
Sub jec()
 With Cells(1).CurrentRegion
    .NumberFormat = "@"
    .Value = Evaluate("text(" & .Address & ",""#\,###\,###"")")
 End With
End Sub

dit ziet er goed uit maar ik zie dat de getallen nu is omgezet in tekst nu kan ik niet berekenen
 
Laatst bewerkt:
Deze werkt beter

Code:
Sub jec()
 With Cells(1).CurrentRegion
    .NumberFormat = "@"
    .Value = Evaluate("text(" & .Address & ", if(len(" & .Address & ")>6, ""#\,###\,###"" , ""###\,###""))")
 End With
End Sub
 
Deze werkt beter

Code:
Sub jec()
 With Cells(1).CurrentRegion
    .NumberFormat = "@"
    .Value = Evaluate("text(" & .Address & ", if(len(" & .Address & ")>6, ""#\,###\,###"" , ""###\,###""))")
 End With
End Sub

is nog steeds omgezet naar tekst hoe nu berekenen???
 
Ik begrijp het doel niet maar zo bvb

Code:
=SUBSTITUTE(A1;",";"")+100
 
de bedoeling is dat ik om de 7dagen of per maand de verschillen moet kunnen berekenen en daarna nog % uit halen
kun je geen voorbeeld bestandje voor me maken
 
Of zo:
Code:
 With Cells(1).CurrentRegion
    .NumberFormat = "0"
 End With
 
Kan je eens laten zien hoe je deze gegevens binnen haalt en/of deze eruit zien?
Deze krijg je via de mail, als bijlage (CSV) of zoals je voorbeeld.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan