Condividi:        

Protezione nomi dei fogli

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Protezione nomi dei fogli

Postdi deniel69 » 08/01/14 21:14

Salve a tutti!

Sono nuovamente qui per una semplice domanda.
Vorrei poter proteggere il nome di alcuni fogli in modo che non possano essere cambiati!

Qualcuno mi può aiutare?

Grazie!
Avatar utente
deniel69
Utente Senior
 
Post: 131
Iscritto il: 17/04/12 22:43

Sponsor
 

Re: Protezione nomi dei fogli

Postdi Anthony47 » 08/01/14 23:43

Per fare questo devi usare il comando "Proteggi cartella di lavoro".
Posso sapere perche' ti preoccupa l' eventuale modifica del nome fogli?

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Protezione nomi dei fogli

Postdi deniel69 » 09/01/14 07:01

Semplicemente perchè alcune macro ,richiamano il nome dei fogli che se venissero rinominati darebbero origine ad errori.......
Grazie e buona giornata!
Avatar utente
deniel69
Utente Senior
 
Post: 131
Iscritto il: 17/04/12 22:43

Re: Protezione nomi dei fogli

Postdi Anthony47 » 09/01/14 12:12

L' alternativa alla protezione potrebbe essere l' uso del "CodeName", invece che del "Name" per indirizzare i fogli...
Salvo approfondimenti che farai nell' help on line del vba alla voce "Proprietà CodeName", il CN e' assegnato alla creazione e puo' essere modificato in fase di progettazione lavorando nell' ambiente Microsoft Vba (quello dove normalmente si scrivono le macro).
Ad esempio in questo caso:
Immagine

Uploaded with ImageShack.us
Il workbook ha tre fogli, il cui CodeName e' Foglio1, Foglio2, Foglio3; il Nome del primo foglio e' stato modificato in Anagrafe.
In tale situazione, le seguenti sintassi sono equivalenti:
Codice: Seleziona tutto
mioVal = Foglio1.Range("A10").Value          'Indipendente dal nome assegnato al foglio
mioVal = Sheets("Anagrafe").Range("A10").Value        'Cerca il foglio con quel nome


Nelle macro caserecce in genere l' uso di Sheets("Anagrafe") e' sufficiente e consente di seguire meglio il codice; in quelle piu' complesse e in uso a utenti non corresponsabili l' uso del CodeName potrebbe risultare piu' sicuro.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Protezione nomi dei fogli

Postdi deniel69 » 09/01/14 14:19

Ottimo ,ho optato per la modifica da Sheets a Foglio(n).........

Ti ringrazio, come sempre prezioso....

Ciao! :)
Avatar utente
deniel69
Utente Senior
 
Post: 131
Iscritto il: 17/04/12 22:43


Torna a Applicazioni Office Windows


Topic correlati a "Protezione nomi dei fogli":


Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti