Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Microsoft Access >> Content

    Hur man använder händelserna med Application Object i Excel

    Microsoft Excel programmeringsspråk , gör Visual Basic for Applications ( VBA ) , användning av virtuella föremål för att förlänga Excels funktioner . Ett av dessa objekt är objektet Application , vilket gör att VBA programmerare att skriva program som inverkar Excel själva ansökan . Händelser av detta objekt orsakar subrutiner kallas " event -funktioner " för att köra . Alla program som du placerar i dessa funktioner kommer att köras när händelsen ( t.ex. ny arbetsbok skapande , kalkylblad val ) att funktionen var skriven för inträffar . En fördel med att skriva en sådan kod är förmågan att screena uppgifter som användaren skriver in den. Instruktioner
    1

    Öppna Excel VBA-programmering miljö genom att högerklicka valfritt kalkylblad flik i en öppen arbetsbok , sedan välja " Visa kod " objektet .
    2

    Dubbelklicka på "Project " rutan för " Denna arbetsbok " rad för att öppna en ny kod fönster .
    3

    Klistra in följande kod i den första tomma raden i det nya fönstret . Denna subrutin , som kommer att köras när du öppnar den aktuella arbetsboken , skapas en ny instans av Excel Application-objektet . Genom att göra så , gör subrutinen händelsen funktioner Application objektet tillgängligt för att skriva program för .

    Privat WithEvents objApp Som Application

    Private Sub Workbook_Open ( ) katalog

    Set objApp = Application

    End Sub
    4

    Klicka längst till vänster listrutan längst upp i koden fönstret . VBA visas en lista över objekt som du kan skriva kod händelsen funktion för . Ett av objekten i listan är " objApp " variabel du deklareras och definieras i föregående steg . Välj det objektet .
    5

    Klicka på högra listrutan i koden fönstret och välj " NewWorkbook " händelse -funktion . VBA skapar en tom händelse funktion som du ska skriva kod för .
    6

    Klistra in eller skriv följande programkod ovanför " objApp_NewWorkbook " subrutin s " End Sub " uttalande .

    MsgBox " Du har skapat en ny arbetsbok . "
    7

    Tryck " Alt - F4 " för att stänga VBA miljö , och tryck på samma knapp sekvens att stänga Excel . Spara arbetsboken med något giltigt filnamn , och med filtillägget " * . Xlsm . " Spara och återuppta arbetsboken kör Workbook_Open händelsen funktionen du skrev i steg 3 . Denna funktion måste köras för att möjliggöra eventuella objApp händelse funktioner för att köra .
    8

    öppna arbetsboken du just stängt , tryck sedan på "Control - N " för att skapa en ny arbetsbok . Koden du skrev för objApp_NewWorkbook subrutinen i steg 6 kommer att utföra , och visa meddelandet " Du har skapat en ny arbetsbok . "
    9

    Tryck " Alt - F11 " för att åter komma in i VBA miljö , sedan klistra in följande nya händelsen funktion i ett tomt utrymme i koden fönstret . Denna händelse funktion , som kommer att köras när du ändrar ett element i den för tillfället öppnade arbetsboken , ersätter texten " JS " med texten " John Smith . "

    Private Sub objApp_SheetChange ( ByVal Sh As Object , ByVal Target As Range ) katalog

    Dim x

    x = Target.Value
    p Om ( x = " JS " ) Sen

    x = " John Smith "

    Target.Value = x

    End If

    End sub
    10

    Återgå till Excel genom att trycka " Alt - F11 , " skriver texten " JS " i någon cell . När du trycker på " Enter " på objApp_SheetChange händelsen funktionen du skrev i föregående steg kommer att utföra , och ändra " JS " in " John Smith . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Excel-makro funktioner
    ·Hur du formaterar Graph Problem i Excel
    ·Hur man gör Bars Med Multiple Data i Excel Diagram
    ·Hur man skapar en e-postlista Distribution Mailing i Ex…
    ·Hur man använder Squared i Excel
    ·Hur du använder Excel celldata att referera till en bl…
    ·Hur Bifoga en cell med Quotes i Excel
    ·Hur man skapar en exploderande cirkeldiagram i Excel
    ·Hur man gör en tidrapport med lunch timmar i Excel
    ·Hur man lägger kanadensiska postnummer i Excel celler
    Utvalda artiklarna
    ·Hur du formaterar unika värden Förhållandena i en li…
    ·Komprimering & uppackningsalgoritmer
    ·Avinstallera Slots Reel Deal
    ·Vad är Doc Format
    ·Hur du köper Dice i Hoyle Bucks
    ·Photoshop Oskarp mask inställningar Tips
    ·VBA Password fungerar inte i Excel 7
    ·Hur man enkelt skapa en skalle Out of Smoke i Photoshop…
    ·Hur man installerar Adobe Acrobat Reader 8.0
    ·Hur du använder Excel Välj funktion
    Copyright © Dator Kunskap http://www.dator.xyz