EXCEL - 2003

I have 2 macros that 1 will unprotect and 1 to protect the workbook with a unique password.

Also, in the same sheet, i have 2 macros that 1 will unprotect and 1 to protect multiple worksheets all with same paswords.

Problem: When i protect/unprotect the worksheet, it also updates/over-rides the password for the workgroup. Why?

Below is the code:

Workgroup:

Application.ScreenUpdating = False
ActiveWorkbook.Unprotect ("test")

Worksheets:

Application.ScreenUpdating = False
Dim sht As Worksheet
For Each sht In Sheets(Array("PG SP (wk1)", "PG SP (wk2)", "PG SP (wk3)", "PG SP (wk4)", "PG SP (wk5)", "PG SS (wk1)", "PG SS (wk2)", "PG SS (wk3)", "PG SS (wk4)", "PG SS (wk5)"))
sht.Protect Password:="Program"
Next sht

Am i doing something wrong??