Fog Creek Software
Discussion Board

MS Word and Find macro

I am trying to write a macro(vba) which looks for 3 to 4 words on a page and if they are there, macro should print just that page. Printing just that page is a problem. Any suggestions?

Ram Lal
Friday, February 06, 2004

Did you try setting Range:=wdPrintCurrentPage?

Friday, February 06, 2004

Yup ...

here is the printing bit ... do you see anything that would prevent printing only current page.

Application.PrintOut FileName:="", Range:=wdPrintCurrentPage, Item:= _
        wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _
        Collate:=True, Background:=True, PrintToFile:=False, PrintZoomColumn:=0, _
        PrintZoomRow:=0, PrintZoomPaperWidth:=0, PrintZoomPaperHeight:=0
      Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Count:=1, Name:=""

Ram Lal
Friday, February 06, 2004

Maybe try cutting out


and see what happens.  What exactly is happening?  Nothing prints?  The whole thing prints?  You get an error?

Friday, February 06, 2004

I will try that ... problem is, it prints pne page after and before the "current page".

Ram Lal
Monday, February 09, 2004

So...any luck?

Tuesday, February 10, 2004

*  Recent Topics

*  Fog Creek Home