Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Inaktivera bort i ett kalkylblad i VBA

    Inaktivera borttagningsalternativen du Microsoft Office Excel program med Visual Basic for Applications , eller VBA , kan skydda data i kalkylblad som inte bör ändras . Använd " Workbook_SheetBeforeRightClick " händelsen för att inaktivera " Radera " alternativet i menyraden . I VBA kan du också skydda kalkylbladet genom att inte tillåta användaren att ta bort innehåll med hjälp av " Delete " -tangenten på tangentbordet . Instruktioner
    1

    Launch Microsoft Office Excel , och typ " 1 " i " A1 ", " 2 " i " A2 ", " 3 " i " A3 ", " 4 " i " A4 " och " 5 " i " A5 ". Klicka på " Utvecklare " fliken , och klicka på " Visual Basic " för att starta VB Editor .
    2

    Dubbelklicka på " ThisWorkbook " från Project Explorer rutan för att öppna kodmodulen .

    Billiga 3

    Kopiera och klistra in följande kod för att avaktivera " Delete " på kalkylbladet :

    Private Sub Workbook_SheetBeforeRightClick ( ByVal Sh As Object , ByVal Target As Range , Cancel As Boolean )

    Dim cmdBCntrl Som CommandBar

    Dim pos As Integer

    On Error Resume Next

    Sh.Protect UserInterFaceOnly : = Sant

    Application . . . CommandBars ( " Cell " ) katalog

    Pos = Controls ( " Delete ... " ) Index

    Set cmdBCntrl = Controls.Add . ( Före : = pos , Temporary : = Sant )

    . Controls ( " Delete ... " ) . Radera

    End With

    On Error GoTo 0

    End Sub
    4

    Växla tillbaka till Microsoft Excel , och prova högerklicka på valfri cell . Menyn kommer inte inkludera " Radera " alternativet . Tryck på " Delete " -tangenten på ditt tangentbord och du får ett meddelande om att cellen är skyddad .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör ett rutnät i Visual Basic
    ·Hur spara variabler till databaser med Microsoft Visual…
    ·Hur man använder Tangentkombinationer i VB.NET
    ·Hur jämföra filversioner Med VBS
    ·Hur man spela upp ljud i Microsoft Visual Basic
    ·Hur att hitta antalet rader i en SQL Data Reader
    ·Hur man beräknar komplexa värden i VBA
    ·Hur man slår samman två PDF-filer i Acrobat 9 av VBA
    ·Hur man gör kommentarer i VBS Code
    ·Vad är Visual Basic Sub rutiner
    Utvalda artiklarna
    ·Hur konvertera Excel till Access
    ·Hur man gör nya linjer i Python
    ·Hur man skriver en rad reverseringsfunktion Använda Pe…
    ·Hur att fylla en alternativ grupp Med kryssrutor Använ…
    ·Hur man bygger en förloppsindikator i XCode
    ·Hur man skriver DLL Tekniska specifikationer
    ·Hur man skriver en Informix SQL Query
    ·Hur tolka en XML -fil
    ·Hur man upprätta en databas för WordPress på min hem…
    ·Hur man bygger en dator Table
    Copyright © Dator Kunskap http://www.dator.xyz