VBA code that you can use to print the selected range in Excel.
VBA Code:
Sub PrintSelection()
' Check if a range is selected
If TypeName(Selection) = "Range" Then
' Print the selected range
Selection.PrintOut
Else
' Inform the user to select a range before running the macro
MsgBox "Please select a range before running this macro!"
End If
End Sub