Wolfgang Jäth schrieb am 25.05.2017 um 10:32:
> Hi,
>
> ich verzweifel gerade; ich müsste in einem Makro (also Basic) einen Wert
> *aufrunden*, finde aber dazu keine Funktion. Gibt es wirklich nur INT
> bzw. FIX (die aber lediglich *abrunden*), oder bin ich blind?
>
> Gips evtl. irgend einen Workaround? Im Internet hab ich z. B. so was wie
>
> | WorksheetFunction.Round(2.7, 2)
Da fehlt
Option VBAsupport 1
am Anfang des Moduls
public Function myround(optional zahl)
if IsMissing (zahl) then
zahl=123.34567
end if
myround=WorksheetFunction.Round(zahl, 2)
End Function
so gehts auch ohne:
public Function myround(optional zahl)
if IsMissing (zahl) then
zahl=123.34567
end if
myround=round(zahl,2)
End Function
>
> gefunden, aber da meckert mein (deutsches) OO eine nicht belegte
> Objektvariable an.
>
> Wolfgang
>
--
Gruss
Bernd
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]