Excel VBA ændre celles indhold eks. fra 25,25kg til 25,25
Hvordan kan jeg ændre en celles indhold fra eks. 25,25kg, (cellen opfattes af excel som tekst fordi cellen har "kg" eftertallet.)Til 25,25 (som nu skal opfattes af excel som tal nomerisk værdi som kan regnes på) Dvs. fjerne "kg" fra cellen så dens indhold er nomerisk) Løsningen skal skrives i VBA for Excel Jeg har forsøgt med funktionen "SØG RET" uden held den efterlader to tomme pladser der hvor "Kg" stod, så det forsat er et tekst der står i cellen så der ikke kan regnes på.
Jeg håber at der er nogle der vil hjælpe mig På forhånd tak.
Jeg har før stillet det samme spørsmål uden at den rigtige løsing blev fundet
Sub test() Dim c As Range For Each c In Selection If Not IsEmpty(c) Then c.NumberFormat = "General" c.Value = Val(Replace(c.Value, ",", ".")) End If Next End Sub
Tak for jeres forslag til løsning af mit problem. Men de virker ikke rigtig, for de sletter hele inholdet i cellen, der skulle kun fjernes "Kg" fra cellen resten af inholdet skulle blive der som en nomerisk værdi som der skal regnes på.
Denne linie fjerner "kg" fra cellen men efterlader to tomme pladser hvor "Kg" stod så cellen er forsat et alfa format som der ikke kan regnes på
Det forstår jeg ikke .... Makroen burde ikke slette cellens indhold. Den laver cellens format om til værdi, finder værdien i cellen og genplacerer denne i cellen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.