Found this a while back...
Sub PrintToOneNote()
Dim DefaultPrinter As Variant
DefaultPrinter = Application.ActivePrinter
Application.ActivePrinter = "Send To OneNote 2016 on nul:"
ActiveWindow.SelectedSheets.PrintOut Copies:=1
Application.ActivePrinter = DefaultPrinter
End Sub
but I had to figure out what to put in the quotation marks first. To find the correct wording of the 'printer', set your active printer to OneNote and then run this...
Sub GetPrinterName()
MsgBox Application.ActivePrinter
End Sub
Bookmarks