%C2%A0
Tavvafi@gmail.com |
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
Sub PrintMe() Dim lCurrentSlide as Long ' Get the SlideID of the slide currently in view lCurrentSlide = SlideShowWindows(1).View.Slide.SlideNumber ' Set up print options With ActivePresentation.PrintOptions ' Print a range that includes only the current slide .RangeType = ppPrintSlideRange ' Change it to .RangeType = ppPrintAll to print the entire presentation ' You may also need to delete the following four lines to print all With .Ranges .ClearAll .Add Start:=lCurrentSlide, End:=lCurrentSlide End With .NumberOfCopies = 1 ' This prints notes pages; change it to e.g. ppPrintOutputSlides to print slides ' To see the other types delete everything from the = sign to the end of the line below ' Then type = at the end of the line; VBA's Intellisense feature will show you the available options .OutputType = ppPrintOutputNotesPages .PrintHiddenSlides = msoTrue ' Likewise, change this if you want color or pure b/w .PrintColorType = ppPrintBlackAndWhite .FitToPage = msoFalse .FrameSlides = msoFalse End With ' and PRINT ActivePresentation.PrintOut End Sub