Foglio protetto ma comando inserisci tabella Pivot attivo

Anonimo
2011-01-26T13:47:48+00:00

Buongiorno a tutti come faccio in una macro a dirgli di lasciare attivo il comando Inserisci, Tabella Pivot?

Ho provato così ma non funziona

    DrawingObjects:=True, Contents:=True, Scenarios:=True, _

    AllowFormattingCells:=True, AllowFormattingColumns:=True, _

    AllowFormattingRows:=True, AllowFiltering:=True, AllowSorting:=True, _

    AllowUsingPivotTables:=True

Molte grazie a tutti

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2011-01-26T14:11:00+00:00

Buongiorno a tutti come faccio in una macro a dirgli di lasciare attivo il comando Inserisci, Tabella Pivot?

Ho provato così ma non funziona

    DrawingObjects:=True, Contents:=True, Scenarios:=True, _

    AllowFormattingCells:=True, AllowFormattingColumns:=True, _

    AllowFormattingRows:=True, AllowFiltering:=True, AllowSorting:=True, _

    AllowUsingPivotTables:=True

Molte grazie a tutti

 

Quel settaggio riguarda l'utilizzo di una tabella pivot esistente, non la creazione di una nuova tabella pivot. Infatti le specifiche del parametroAllowUsingPivotTables(guida del vb di Excel, Worksheet.Protect Metodo) recitano:

Se ha valore True, sarà possibile utilizzare i rapporti di tabella pivot nel foglio di lavoro protetto. Il valore predefinito èFalse.

Non credo sia possibile fare quanto chiedi se non implementando tu un pulsante/un tasto di scelta rapida. Qui sotto un semplice esempio:

Public Sub m()

    Dim sh As Worksheet

    Set sh = ThisWorkbook.Worksheets("Foglio1")

    With sh

        .Unprotect

        Application.Dialogs(xlDialogPivotTableWizard).Show

        .Protect

    End With

    Set sh = Nothing

End Sub


--

La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

--

Mauro Gamberini - Microsoft© MVP(Excel)

http://www.maurogsc.eu/

La risposta è stata utile?

0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-01-26T17:57:15+00:00

    mi sembra un'ottima soluzione! Ottima serata ;)

     

     

    ;-) Anche a te.


    --

    La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

    --

    Mauro Gamberini - Microsoft© MVP(Excel)

    http://www.maurogsc.eu/

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-01-26T17:50:59+00:00

    mi sembra un'ottima soluzione! Ottima serata ;)

    La risposta è stata utile?

    0 commenti Nessun commento