Avatar billede 2deep Juniormester
14. februar 2016 - 11:49 Der er 6 kommentarer og
1 løsning

Makro

Hej

jeg prøver at lave en makro som sletter i en celle
cellen ser sådan ud "23456  halabalu"
Nu vil jeg gerne have at makroden sletter , så kun de fem første tal stå tilbage?

pft.
Avatar billede natkatten Mester
14. februar 2016 - 13:31 #1
Kan laves på mange måder. Denne virker i et område i det aktive ark (i eksemplet området A2:A200 - tilpas selv området) og lader de fem første karakterer i cellen stå tilbage. Hvis disse er tal, så formateres det som sådan.

Sub FjernIndhold()
Dim omr As Range
Dim celle As Range
Dim antaltegn As Integer
Set omr = ActiveSheet.Range("A2:A100")
antaltegn = 5
Application.ScreenUpdating = False

For Each celle In omr
    If Len(celle.Value) > antaltegn _
    And IsNumeric(Left(celle.Value, antaltegn)) Then
    celle.Value = Left(celle.Value, antaltegn) * 1
    End If
Next celle

Application.ScreenUpdating = True
End Sub
Avatar billede Dan Elgaard Ekspert
14. februar 2016 - 20:35 #2
ActiveCell.Value = Val(ActiveCell.Value)

Udskift selv cellen med de(n) celle(r) som du ønsker...
Avatar billede 2deep Juniormester
14. februar 2016 - 21:21 #3
?? en macro eller en excel formel?
Avatar billede Dan Elgaard Ekspert
15. februar 2016 - 08:16 #4
???  skriver du ikke selv, at det er en makro, du laver ???
Så er vores svar, jo, nok makro baseret :-)
Avatar billede 2deep Juniormester
16. maj 2016 - 13:38 #5
fino :)
Avatar billede Dan Elgaard Ekspert
17. maj 2016 - 17:50 #6
Snød du lige der, og gav dig selv pointene, selvom vi var 2, der svarede???
Avatar billede 2deep Juniormester
17. maj 2016 - 18:40 #7
Nej, jeg har bare svaret... men den er ikke lukket.
der er bare ingen der er kommet med svar, men med kommentarer.
MEN det er Natkatten som er tættest på.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester