Risolto Nuova riga tabella con foglio protetto

AntoFrancio

Utente junior
Original poster
5 Gennaio 2017
76
0
6
57
Pavia
365
Ciao a tutti,
ho preferito creare una tabella, anziché un intervallo di celle, per il fatto, che usando il TAB, mi aggiunge automaticamente, la riga nuova completa di formule ecc..
Il problema è che se proteggo il foglio, non me lo permette. Potete aiutarmi?
Vi allego il tentativo di tabella
Grazie ciao
 

Allegati

  • NUOVO.xlsx
    23,1 KB · Visite: 19

Baloon_50

Utente assiduo
2 Agosto 2015
4.339
131
65
75
Milano - Italy
2013 PC
Ho aggiunto un foglio (Foglio1) in cui ci sono due pulsanti :
uno attiva la protezione
uno disattiva la protezione
Per lavorare, disattivi la protezione e quando ha finito la attivi
Per non far vedere i pulsanti, nascondi il foglio (tasto destro sul nome del foglio e poi nascondi)
Per vederli, riattiva il foglio (tasto destro sul nome del foglio e poi scopri)

La password fittizia che ho messo è : abc
per modificarlo vai in VBA e modifica.

Ciao.
 

Allegati

  • NUOVO.xlsm
    33,4 KB · Visite: 22

lukereds

Excel/VBA Expert
Staff
17 Luglio 2018
11.949
2.410
1.345
Milano
2013, 365
ciao,
alcune celle della tabella risultano sbloccate, motivo per cui non sono protette.
Seleziona tutta la tabella, formato celle, scheda protezione, flag "protetto" sì e funziona
 

Allegati

  • NUOVO.xlsx
    22,3 KB · Visite: 9

AntoFrancio

Utente junior
Original poster
5 Gennaio 2017
76
0
6
57
Pavia
365
ciao, grazie, per le risposte che mi avete dato.
Come al solito mi sono spiegata male; portate pazienza. Ci riprovo..
Io ho bisogno con foglio protetto e celle sia bloccate che sbloccate; di inserire righe nuove nella tabella d' esempio in allegato.
Se non avessi bisogno di proteggere le celle che contengono calcoli, il problema non ci sarebbe, perchè premendo il tabulatore posizionato nell'ultima cella della tabella, mi crea la riga successiva. Il fatto è che questa funzione non va con il foglio protetto.
Spero di essere riuscita a spiegarmi, altrimenti ci riprovo, non c''è problema...
grazie ancora.
 

lukereds

Excel/VBA Expert
Staff
17 Luglio 2018
11.949
2.410
1.345
Milano
2013, 365
la tabella deve essere bloccata (a parte inserimento righe) o sbloccata? Se vuoi poter inserire nuove righe queste devono essere sbloccate
 

Baloon_50

Utente assiduo
2 Agosto 2015
4.339
131
65
75
Milano - Italy
2013 PC
Quanto ti ho proposto io è quello che ti serve :
togli la protezione al foglio (usando il pulsante) fai tutto ciò che devi (tra le altre cose anche inserire righe in tabella) e poi lo proteggi nuovamente (usando sempre il pulsante adeguato).
 

AntoFrancio

Utente junior
Original poster
5 Gennaio 2017
76
0
6
57
Pavia
365
Baloon, il fatto è che la useranno più persone e ho paura che mi scrivano dentro le celle con le formule dopo aver tolto la protezione al foglio,
 

alfrimpa

VBA Expert
Supermoderatore
18 Dicembre 2015
74.926
7.866
2.445
71
Napoli
Office 365
Perchè non crei una userform per immissione, modifica e cancellazione dati rendendo inaccessibile e quindi non modificabile il foglio?
 

Baloon_50

Utente assiduo
2 Agosto 2015
4.339
131
65
75
Milano - Italy
2013 PC
Alfredo cappello_saluta mi ha anticipato; considerando che viene utilizzato da altre persone, la cosa migliore è appunto una userform che non permetterà a nessuno di fare modifiche oltre il lecito.

Ciao.
 

alfrimpa

VBA Expert
Supermoderatore
18 Dicembre 2015
74.926
7.866
2.445
71
Napoli
Office 365
a saperla creare ....

Comincia a guardare qui


O guarda i video di Gerardo Zuccalà @Gerardo Zuccalà (che saluto) da EM 111 a EM 114

Oppure potresti anche usare il modulo dati di Excel


Poi se hai problemi siamo qui.
 
  • Like
Reactions: AntoFrancio

Bruno

Excel/VBA Expert
Staff
13 Settembre 2015
4.622
1.621
245
Italy
365/64 Bit W10
Ciao A @AntoFrancio

Ecco un esempio che puoi utilizzare solo con la nuova versione di Excel 365


Ho protetto l'ultima riga e ho aggiunto i miei totali personalizzati come esempio.
Ora seleziona il numero di riga per poi con click destro inserire la riga nella tabella.

Nessuna macro è richiesta ed il foglio è sempre protetto.
Fai una prova
 

Allegati

  • NUOVO.xlsx
    23,3 KB · Visite: 36
  • Like
Reactions: AntoFrancio

AntoFrancio

Utente junior
Original poster
5 Gennaio 2017
76
0
6
57
Pavia
365
Ciao A @AntoFrancio

Ecco un esempio che puoi utilizzare solo con la nuova versione di Excel 365


Ho protetto l'ultima riga e ho aggiunto i miei totali personalizzati come esempio.
Ora seleziona il numero di riga per poi con click destro inserire la riga nella tabella.

Nessuna macro è richiesta ed il foglio è sempre protetto.
Fai una prova
 

lukereds

Excel/VBA Expert
Staff
17 Luglio 2018
11.949
2.410
1.345
Milano
2013, 365
la tabella deve poter essere modificata giusto? Allora sproteggi la tabella e n righe sotto, in modo da poter aggiungere tutte le righe che vuoi.
Grezzo ma efficace
 

ggratis

VBA Expert
Staff
27 Settembre 2015
2.548
509
145
Lecce - Pisa
Excel 2016
Per aggiungere o togliere le righe puoi usare due "pulsanti"...
ho preferito creare una tabella, anziché un intervallo di celle, per il fatto, che usando il TAB, mi aggiunge automaticamente, la riga nuova completa di formule ecc
Visual Basic:
Sub Aggiungiriga()
    With Sheets("NUOVO")
        .Unprotect ("abc")
        With .ListObjects("Tabella1")
            .ListRows.Add (1) 'aggiunge una riga in cima
            .ListRows.Add 'aggiunge una riga in fondo
        End With
        .Protect ("abc")
    End With
End Sub
Sub eliminariga()
    With Sheets("NUOVO")
        .Unprotect ("abc")
        With .ListObjects("Tabella1")
            .ListRows(1).Delete 'elimina la prima riga
            '.ListRows(.ListRows.Count).Delete 'elimina l'ultima riga
        End With
    End With
  Sheets("NUOVO").Protect ("abc")
End Sub

oppure con tutti i limiti del caso...

Visual Basic:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Me.ListObjects("Tabella1").DataBodyRange) Is Nothing Then
        Me.Unprotect ("abc")
    Else
        Me.Protect ("abc")
    End If
End Sub

Saluto_saluto
 
Ultima modifica:
  • Like
Reactions: AntoFrancio

alfrimpa

VBA Expert
Supermoderatore
18 Dicembre 2015
74.926
7.866
2.445
71
Napoli
Office 365
A @AntoFrancio

Lieto che tu abbia risolto ma ti consiglio comunque di “esplorare” il mondo delle userform che è affascinante