Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Software  
  • Adobe Illustrator
  • animasjon programvare
  • Antivirus programvare
  • Audio programvare
  • Sikkerhetskopiere data
  • brenne CDer
  • brenne DVDer
  • Datakomprimeringsprotokoll
  • database programvare
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • pedagogisk programvare
  • Engineering programvare
  • Arkiv Forlengelsen Typer
  • Financial Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Hjem Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Åpen Kildekode
  • Andre dataprogrammer
  • PC Games
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentasjon programvare
  • produktivitet programvare
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvare betaversjoner
  • programvare konsulenter
  • Software Development Selskaper
  • Software Licensing
  • regneark
  • Skatt forberedelse programvare
  • Utility programvare
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandlingsprogrammet
  •  
    Datamaskin >> Software >> Microsoft Access >> Content
    Hvordan bruke hendelser med Application Object i Excel
    Microsoft Excel programmeringsspråk, gjør Visual Basic for Applications ( VBA ) , bruk av virtuelle objekter å forlenge Excel funksjoner. En av disse objektene er programmet objektet , som lar VBA programmerere å skrive programmer påvirker Excel programmet selv . Hendelser av dette objektet årsak subrutiner kalt " hendelsesfunksjonene " å utføre. Enhver programkode som du plasserer i disse funksjonene vil kjøre når hendelsen (f.eks ny arbeidsbok skapelse, regneark utvalg) at funksjonen ble skrevet for oppstår . En fordel med å skrive en slik kode er evnen til å skjerme data som brukeren skriver inn den. Instruksjoner
    en

    Åpen Excel VBA programmering miljø ved å høyreklikke alle regneark fane i en åpen arbeidsbok , og deretter velge " Vis kode " element .
    2

    Dobbeltklikk "Project" i ruten " Dette arbeidsbok" rad for å åpne en ny kode vindu .
    3

    Lim inn følgende kode inn i den første tomme raden i nytt vindu. Dette subrutine , som vil kjøre når du åpner gjeldende arbeidsbok , oppretter en ny forekomst av Excel Application objekt. Ved å gjøre dette , gjør subrutinen hendelsen funksjoner i programmet objektet tilgjengelig for å skrive programmer for .

    Private WithEvents objApp Som Application

    Private Sub Workbook_Open ( )

    Sett objApp = Application

    End Sub
    4

    Klikk lengst til venstre dropdown liste nær toppen av koden vinduet. VBA vil vise en liste over objekter som du kan skrive hendelsen funksjon kode for . Ett av objektene i listen er " objApp " variable du erklært og definert i forrige trinn . Velg dette objektet.
    5

    Klikk lengst til høyre dropdown liste av koden vinduet , og velg " NewWorkbook " event funksjon . VBA vil skape en blank hendelse funksjon som du skal skrive koden for .
    6

    Kopier eller skriv inn følgende programkode over " objApp_NewWorkbook " subrutinen er " End Sub " statement.

    MsgBox " Du har opprettet en ny arbeidsbok . "
    7

    trykk " Alt- F4 " for å lukke VBA miljø , og trykk på samme tast sekvens for å lukke Excel. Lagre arbeidsboken med noen gyldig filnavn og med filtypen "* . XLSM . " Lagre og gjenåpning arbeidsboken kjører Workbook_Open arrangementet funksjonen du skrev i trinn tre . Denne funksjonen må løpe for å aktivere noen objApp hendelsesfunksjonene å kjøre .
    8

    åpner arbeidsboken du nettopp lukket , og trykk deretter på "Control -N " for å opprette en ny arbeidsbok . Koden du skrev for objApp_NewWorkbook subrutine i trinn 6 vil kjøre , og vise meldingen " Du har opprettet en ny arbeidsbok . "
    9

    Trykk " Alt- F11 " for å gå inn igjen i VBA miljø, så lim inn følgende nye hendelsen funksjon i noen mellomrom i koden vinduet. Denne hendelsen funksjon, som vil kjøre når du endrer en celle på tiden åpnet arbeidsboken , erstatter teksten " JS " med teksten " John Smith ".

    Private Sub objApp_SheetChange ( ByVal Sh som objekt, ByVal Target As Range )

    Dim x

    x = Target.Value
    p Hvis ( x = " JS " ) Then

    x = " John Smith "

    Target.Value = x

    End If

    End sub
    10

    Tilbake til Excel ved å trykke "Alt- F11 , " skriv deretter inn teksten " JS " i en celle . Når du trykker på " Enter", den objApp_SheetChange hendelsen funksjonen du skrev i forrige trinn vil utføre , og endre " JS " inn i " John Smith ".

    früher :

     Weiter:
      Relatert Artike
    ·Slik konverterer Military tid på et Excel- regneark 
    ·Hvordan bruke formler i MS Excel 
    ·Delsummer på flere nivåer i Microsoft Excel 
    ·Ulike funksjoner i Microsoft Excel 
    ·Hvordan Reduser avrunding i Excel 
    ·Hvordan sette inn et vannmerke i Excel 
    ·Hvordan fylle celler med Farger i Microsoft Excel 2003 
    ·Hvordan gjør jeg en bok Ledger mal i Excel for Mac 
    ·Microsoft Excel Forklart 
    ·Hvordan formatere tall i en Concatenate funksjon i Exce…
      Anbefalte artikler
    ·Hvordan Manuelt fjerne Symantec Endpoint Protection 
    ·Hvordan bruke standard Local tilbakerulling Segment 
    ·Hvordan distribuere en Microsoft Access Application 
    ·Slik sletter objekter med GIMP 
    ·Media Player Alternatives 
    ·Hvordan Høyrejuster Marginene i Microsoft Word 
    ·Slik konverterer m4v til QuickTime 
    ·Slik sletter PopCap Games 
    ·Kan du tjene Ebook Covers Med Adobe Photoshop 
    ·Slik installerer du et eksternt skrivebord i Windows XP…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/