Wendy
I have found your article very helpful but I am trying to create a report for 169 different school districts using a do loop within a macro. I need to have a different password for each district. My code works fine if I wanted to have the same password for every district but I get an error if I try to use the macro variables. An excerpt of the code is below. Thanks.

%macro pdfprint;
%let x = 999;
%do x = 1 %to 169;
%let name = dist&x..pdf;
%let number = &x*2.58;
%let pwd = "enum2019&number";
options PDFSECURITY=HIGH PDFPASSWORD=(owner="RJCENUM" open="&pwd");
ODS PDF file="\\sde-fs1hfdrn\public\cloud\ENUMERATION\Enum2019a\&name";
ODS PROCLABEL 'Public & Nonpublic Enrollment by Town of Residence';
Proc Print noobs data=final1 uniform split='*';