Condividi:        

Creare un file Excel con fogli visibili in base all'accesso

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

Re: Creare un file Excel con fogli visibili in base all'acce

Postdi Anthony47 » 25/10/24 23:53

Ovviamente nell'istruzione ThisWorkbook.Unprotect Password:="pippo" avrai usato la TUA VERA password invece che "pippo"; vero??
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Sponsor
 

Re: Creare un file Excel con fogli visibili in base all'acce

Postdi Milanooooo » 28/10/24 21:04

il file è condiviso con molte risorse e se chi lo apre non accetta le macro il file xls nascosto diventa visibile a tutte le risorse, c'è un modo per ovviare a questo?
Milanooooo
Utente Junior
 
Post: 13
Iscritto il: 09/10/24 08:50

Re: Creare un file Excel con fogli visibili in base all'acce

Postdi Anthony47 » 28/10/24 22:59

Torniamo a quanto ti dissi qui: viewtopic.php?f=26&t=113444#p667562
Che e' condensato nel codice da mettere in ThisWorkbook
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Creare un file Excel con fogli visibili in base all'acce

Postdi Milanooooo » 06/11/24 16:40

con questa versione quando salvo e chiudo il foglio mi sparisce il file master e non lo vedo se faccio riapro il foglio
Milanooooo
Utente Junior
 
Post: 13
Iscritto il: 09/10/24 08:50

Re: Creare un file Excel con fogli visibili in base all'acce

Postdi Anthony47 » 06/11/24 17:29

Penso che l'unica sia che tu condivida un file di esempio con i miei suggerimenti gia' inseriti ma non funzionanti
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Creare un file Excel con fogli visibili in base all'acce

Postdi Milanooooo » 25/11/24 21:39

ti invio un esempio in privato
Milanooooo
Utente Junior
 
Post: 13
Iscritto il: 09/10/24 08:50

Re: Creare un file Excel con fogli visibili in base all'acce

Postdi Anthony47 » 26/11/24 23:47

Non capisco perchè hai inviato in privato il file di test, visto che e’ un file contenente due Fogli praticamente vuoti e con nel vba il codice che abbiamo pubblicato qui sul forum, cioe’ senza nessuna informazione riservata.

Ho salvato il file con una “password di scrittura” (chi non conosce la password puo’ aprire solo in lettura).
Apro il file; se inserisco la password si apre il file con ambedue i fogli visibili; salvo il file e chiudo (questa fase e’ necessaria per far lavorare almeno una volta le Sub Workbook_BeforeSave e Sub Workbook_AfterSave)
Riapro il file senza inserire la password, quindi in “sola lettura”; il file si presenta col foglio “Master” non visibile, anche se le macro fossero disabilitate.

TUTTAVIA se il file aperto in sola lettura viene salvato con nome file B, allora (poiche’ questo file non eredita la password di scrittura del file originale, alla riapertura di questo file B il foglio Master sara’ visibile senza bisogno della password.

Per evitare questo, modifichiamo la Sub Workbook_Open come segue:
Codice: Seleziona tutto
Private Sub Workbook_Open()
Dim Orig As String
‘Stop
    Orig = "D:\DDownloads\byMILANOOO_C41125_Esempio.xlsm"        '<<< Percorso e nome del file
    ThisWorkbook.Unprotect Password:="pippo"
    If Not ThisWorkbook.ReadOnly And ThisWorkbook.FullName = Orig Then
        Sheets("master").Visible = xlSheetVisible
    Else
        Sheets("Master").Visible = xlSheetVeryHidden
    End If
ThisWorkbook.Protect Password:="pippo"
End Sub

L’istruzione marcata <<< va compilata con percorso e nome del file che si vuole proteggere.
Il rimanente codice del modulo ThisWorkbook /QuestaCartellaDiLavoro rimane invariato

Prova e fai sapere, possibilmente “rapidamente”
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Precedente

Torna a Applicazioni Office Windows


Topic correlati a "Creare un file Excel con fogli visibili in base all'accesso":


Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti

cron