Here is all the code. I realized you could not see the code after I changed it. Sorry
Sub makepdf()
'
' makepdf Macro
' Macro recorded 7/2/2007 by HP Authorized Customer
'Using Bits, Pieces and tips from all across the forum, this is the
'simple code that finally did it for me :
'SET DEFAULT PRINTER TO ADOBE FOR PDF REPORTS
Set Application.Printer = Application.Printers("Adobe PDF")
'PRINT to PDF - (To Include Additional Excel Sheets on the PDF, Simply
'add the Name of the Excel Sheet in Both the Arrays Below)
Dim ObjXL As Object
Set ObjXL = CreateObject("Excel.Application")
ObjXL.Workbooks.Open ("dontest")
'SELECT REQUIRED EXCEL SHEETS FOR PRINTING TO PDF
ObjXL.ActiveWorkbook.Sheets(Array("sheet1", "sheet2",
"sheet3")).Select
'PRINT THEM SUCKERS to A SINGLE PDF;-)
ObjXL.ActiveWorkbook.Sheets(Array("sheet1", "sheet2",
"sheet3")).PrintOut , collate:=True
'Works Great on my Windows XP !
'If the Set Application.Printer code generates an error for you , then
'you can easily set the default printer to Adode manually - Click Start
'--> Printers and Faxes --> Right Click on Adobe -->Set as Default
'Hope this will help at least some people
'
End Sub