This document covers range objects, user-defined functions, and calling procedures in VBA. It discusses: - Range objects which are an alternative to arrays and named ranges, and can be assigned using the RefEdit control. - User-defined functions, which can accept arguments like variables, constants, arrays, and range objects. Functions must return a value while procedures do not. - Calling functions from procedures by using the function name and passing any arguments, and calling sub procedures using the Call statement followed by the procedure name.