In VB, A Function procedure returns a value and a . . . . . . . . does not return a value.

function procedure
procedure
mdi
sdi

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!