E' possibile in modo dinamico integrando nel codice sopra una singola istruzione per SPROTEGGERE il singolo Foglio...!
.....
For Each ws In Application.Worksheets
If wS.ProtectContents = True Then wS.Unprotect Password:"TuaPassword"
If ws.Range("A1").Value = strIn Then lngRet = lngRet + 1
Next
Ovviamente per ripristinare la protezione Ciclo semplice per riattivarla
.....
For Each ws In Application.Worksheets
wS.Protect Password:="TuaPassword"
Next
Stessa cosa per inserire la Data in "B10" direi che gli elementi per fare un passettino in autonomia li hai tutti...nel ciclo iniziale...
ws.Range("B10").Value="TuaData"...