Condividi tramite

bloccare formule tabella

Anonimo
2015-09-11T14:31:14+00:00

in foglio Excel ho inserito una tabella per i miei dati, ho bloccato le celle con le formule ma quando proteggo il foglio la tabella non prosegue più

grazie

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
2015-09-11T19:59:09+00:00

Ciao David,

Prova qualcosa del genere:

Home | Scheda SviluppatoreInserisci  | Controlli Modulo

Seleziona un pulsante e aggiungerlo al foglio di interesse.

  • Alt-F11 per aprire l'editor di VBA
  • Alt-IM per inserire un nuovo modulo di codice
  • Nel nuovo modulo vuoto, incolla il seguente codice:

 '=========>>

Option Explicit

'--------->>

Public Sub AumentaTabella()

    Dim SH As Worksheet

    Dim Rng As Range

    Dim myTable As ListObject

    Const PWord As String = "Pippo"                                   '<<=== Modifica

    Const NomeDellaTabella As String = "Tabella7"           '<<=== Modifica

    Set SH = ActiveSheet

    With SH

        Set myTable = SH.ListObjects(NomeDellaTabella)

        Set Rng = myTable.Range

        .Unprotect Password:=PWord

        With Rng

            myTable.Resize .Resize(.Rows.Count + 1)

        End With

        With myTable.Range

            .Cells(.Rows.Count - 1, 1).Select

        End With

        .Protect Password:=PWord

    End With

End Sub

'<<=========

  • Alt-Q per chiudere l'editor di VBA e tornare a Excel.
  • Fai clic dx sul pulsante | Assegna Macro
  • Seleziona AumentaTabella   | OK

Sostituisci Pippo con la tua password e sostituisci Tabella7 con il nome della tua tabella.

Da ora in poi, potresti inserire una riga al fondo della tabella facendo clic sul pulsante, nonostante che il foglio sia protetto.

Ai fini delle mie prove ho usato il file che ho già caricato nel tuo altro thread recente, ossia David20150911.xlsm a:

http://1drv.ms/1MgOVoA

e ho usato la tabella sul foglio **Magazzino.**Pertanto, anzichè creare un nuovo modulo standard, ho incollato il nuovo codice nel modulo standard esistente Module1 e ho aggiornato il file caricato.

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-09-11T15:30:34+00:00

    grazie per l'attenzione

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-09-11T15:01:23+00:00

    con inserisci tabella

    Quello che chiedi non mi sembra possibile se non togliendo la protezione.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-09-11T14:52:35+00:00

    con inserisci tabella

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-09-11T14:39:45+00:00

    Di quale tipo di tabella stai scrivendo?

    E' una tabella creata con Inserisci-->Tabella o una semplice tabella dati?

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento