
Ja ten soubor otevrel, ale moc nechapu, ceho vlasnte chcete dosahnout?
Mate vlastni funkci, ktera spocita objem, to je OK; proč ale potom jeste chcete makro, ktere udela to same?

Ja pravě nevím jak to udelat, tak tam mam v podstate dvakrat to same.
Potrebovala bych, abych spustila tu fci tam zadala délku strany a po te co tu délku strany potvrdím ok, tak aby se zobrazil msgbox s vypočteným obsahem, pak na msg boxu zmacknout ok a hodnota se zapise do bunky....

Funkce vraci vypocet sama o sobe.
Pro Vas ucel bych tedy pouzil nasledujici makro
Sub objemy()
Dim objem_krychle As Double, A As Double
A = InputBox("Zadejte stranu A:", "objem krychle")
objem_krychle = A ^ 3
zprava = msgbox("objem krychle je " & objem_krychle, vbOKCancel, "Objem krychle")
Select Case zprava
Case vbOK
Range("a1") = objem_krychle
Case vbCancel
Exit Sub
End Select
End Sub