Avatar billede HRO Praktikant
03. november 2004 - 10:35 Der er 2 kommentarer og
1 løsning

VBA Excel - Afrund formel

Kan man skrive en VBA-macro der afrunder et resultat ved at ændre formlen. Fx hvis formlen hedder A1+B1 and den så ved afvikling af en macro ændres til AFRUND(A1+B1,0)
Avatar billede bak Seniormester
03. november 2004 - 11:29 #1
Marker cellen/cellerne og kør denne makro. Virker kun på celler med formler.

Sub ADDRound()
Dim myStr As String
Dim cel As Range
For Each cel In Selection
    If cel.HasFormula = True Then
        If Not cel.Formula Like "=ROUND*" Then
            myStr = Right(cel.Formula, Len(cel.Formula) - 1)
            cel.Value = "=ROUND(" & myStr & ",0)"
        End If
    End If
Next
End Sub
Avatar billede HRO Praktikant
03. november 2004 - 11:56 #2
Tak for svaret, hvordan overfører jeg points?
Avatar billede bak Seniormester
03. november 2004 - 16:56 #3
Jeg skal lige svare først :-)
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