The correct answer is procedure.

A function procedure is a type of procedure that returns a value. A procedure is a block of code that performs a specific task. A function procedure is called by another procedure and returns a value to the calling procedure. A procedure that does not return a value is called a subroutine.

Here is an example of a function procedure:

Function Add(x As Integer, y As Integer) As Integer Add = x + y End Function

This function procedure takes two integers as input and returns their sum.

Here is an example of a subroutine:

Sub PrintMessage() MsgBox "Hello, world!" End Sub

This subroutine does not return a value. It simply prints a message to the user.

I hope this helps!