Premesso che non avevo capito (ne' l'ho ancora capito), cosa c' entra azzerare Magazzino.TextBox4/5/6 con un "carico", e che il file non e' autoesplicativo (o "foolproof"), quindi l'ho guardato senza (poter) entrare nei dettagli...
Comunque immagino che avevi problemi sulle istruzioni
- Codice: Seleziona tutto
Magazzino.TextBox4 = Val(Magazzino.TextBox4) + Val(TextBox1) 'carico
Magazzino.TextBox6 = Val(Magazzino.TextBox6) + Val(TextBox1) 'giacenza
Problemi pero' che io non ho riscontrato facendo brevi prove di Carico su un articolo con colonne C-E vuote
Immagino quindi che hai risolto...
Per quanto riguarda la protezione, il suggerimento e' che proteggi tutti i fogli, impostando la protezione contro la sola interfaccia utente (che impedisce l' uso dei comandi utente, ma consente alle macro di continuare a lavorare), con una macro di Workbook_Open:
- Codice: Seleziona tutto
Sub Workbook_Open
Sheets("NomeFoglio1").Protect Password:="lamiapasswordsegreta", Userinterfaceonly:=True '1 riga per ogni foglio
Sheets("NomeFoglio2").Protect Password:="lamiapasswordsegreta", Userinterfaceonly:=True
'etc etc
'
End Sub
Questo codice va inserito nel modulo ThisWorkbook, come descritto qui:
viewtopic.php?f=26&t=101681 ; poi chiudi e riapri il file e dovresti trovare il file protetto, ma manipolabile dalle macro.
Ciao