Vai al contenuto principale
 

Come disabilitare la possibilità di inserire righe e colonne in Excel?

Autore: Xiaoyang Ultima modifica: 2024-10-23

Normalmente, possiamo inserire righe e colonne tra i dati esistenti in modo rapido e semplice, se impedisci ad altri di inserire colonne o righe in un foglio di lavoro, potresti proteggere il foglio per disabilitare la funzione di inserimento di righe o colonne. Ma come potresti disabilitare la funzione di inserimento riga e colonna senza proteggere il foglio?

Impedisci ad altri di inserire righe e colonne con codice VBA


freccia blu freccia destra Impedisci ad altri di inserire righe e colonne con codice VBA

Il seguente codice VBA può aiutarti a disabilitare la funzione di inserimento di righe e colonne nella cartella di lavoro di Excel, per favore fai come segue:

1. stampa Alt + F11 aprire a Microsoft Visual Basic per l'applicazione finestra.

2. Clic inserire > Moduli per aprire una finestra del modulo, quindi copiare il seguente VBA nella finestra.

Codice VBA: impedisce l'inserimento di righe e colonne:

Sub NoInsert()
'Updateby Extendoffice
    Dim I As Integer
    Dim cbStr As String
    Dim cbCtrl As CommandBarControl
    Application.ScreenUpdating = False
    For I = 1 To 2
        If I = 1 Then
            cbStr = "row"
        Else
            cbStr = "column"
        End If
        For Each cbCtrl In Application.CommandBars(cbStr).Controls
            If cbCtrl.ID = 3183 Then
                cbCtrl.Enabled = False
            End If
        Next
    Next
    Application.ScreenUpdating = True
End Sub

3. stampa F5 chiave per eseguire questo codice, ora quando fai clic con il pulsante destro del mouse per inserire righe o colonne, il file inserire l'opzione non può essere applicata nel menu contestuale. Vedi screenshot:

Uno screenshot che mostra la funzione Inserisci disabilitata nel menu contestuale dopo l'esecuzione del codice VBA in Excel

Note:

1. Questo VBA disabiliterà la funzione Inserisci nel menu contestuale in tutte le cartelle di lavoro quando si fa clic con il pulsante destro del mouse per inserire righe o colonne.

2. Per ripristinare il comando Inserisci nel menu contestuale, applicare il seguente codice:

Sub NoInsert()
'Updateby Extendoffice
    Dim I As Integer
    Dim cbStr As String
    Dim cbCtrl As CommandBarControl
    Application.ScreenUpdating = True
    For I = 1 To 2
        If I = 1 Then
            cbStr = "row"
        Else
            cbStr = "column"
        End If
        For Each cbCtrl In Application.CommandBars(cbStr).Controls
            If cbCtrl.ID = 3183 Then
                cbCtrl.Enabled = True
            End If
        Next
    Next
    Application.ScreenUpdating = True
End Sub

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!