Først idé ville være ikke at lave en frame side :)
Men ellers fra msdn:
How do I print a single frame in a frameset? There is no exposed functionality for programmatically printing individual frames within a frameset. There are a couple of ways to work around this problem.
The easiest workaround is to simply create a separate instance of the WebBrowser, navigate to the desired URL, and call ExecWB with OLECMDID_PRINT from there. However, renavigating may be unacceptable in cases where you are printing a form that may have been filled out by the user, or when printing the results of a posted transaction.
Another approach is to set focus to the desired frame and use the dialog hooking technique described in the Printing Workarounds section to select the Print Only the Selected Frame option in the Print dialog box. You can call the focus method on the BODY element of the desired frame.
The third option is to take advantage of the fact that framesets are implemented with WebBrowser controls. See Printing a Specific Frame in a Frameset for more information
Se mere på:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie55/html/wb_print.asp