Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Statiske Arrays i funksjoner i VBA
    En matrise er en data konstruksjon som inneholder flere stykker av data . Det er nyttig for lagring og manipulering av relaterte data som en enhet i stedet for å måtte referere til hver enkelt opplysning. Et eksempel kan være en matrise kalt Kalender som holder navnene på månedene. Dette ville være et eksempel på en statisk, en-dimensjonal matrise med tolv elementer. Matriser kan være flerdimensjonale også. Forstå Arrays

    Arrays brukes til å referere , beregne og vise flere variabler ved hjelp av et enkelt navn og en eller flere referansenummer . Dette gjør skriving , lesing og modifisere koden mye enklere. I kalenderen eksempel tenke for å vise de månedene av året på skjermen

    Du kan skrive : . Print "Januar " Skriv ut " februar " Skriv ut " Mars ", osv.

    Eller du kunne sette array i en loop som dette : for vMonth = 1 til 12Print Calendar ( vMonth ) Neste

    nå tenker på den samme situasjonen , men med en variabel med hundrevis av elementer
    .
    statiske arrays
    p Det er to forskjellige typer av arrays i Visual Basic for Applications ( VBA ) , statisk eller fast størrelse , og dynamisk eller variabel størrelse. En statisk utvalg brukes når du vet nøyaktig hvor mange elementer du vil trenge , for eksempel måneder i et år . Dynamiske arrays brukes når du ikke vet hvor stor en matrise for å lage. Disse er endret dynamisk etter hvert som behovet oppstår. Statiske arrays er lettere å kode og manipulere . For å opprette array for vår kalender vil du skrive : . Dim sCalendar ( 12 ) som streng
    Bruke en Array i en funksjon

    Ved hjelp av en statisk utvalg i en funksjon er mye som enhver annen variabel , men for å returnere en matrise fra en funksjon , må denne funksjonen være erklært riktig . Syntaksen for å erklære en funksjon for å returnere en matrise isFunction functionname ( ) som streng .

    Variable functionname vil holde array i funksjon og returnere den fra funksjonen . Funksjonen på dette punktet bryr seg ikke om tabellen er statisk eller dynamisk . Parentesen etter funksjonsnavnet er den kritiske delen av erklæringen . Dette betegner en matrise blir passert.
    Funksjoner i VBA

    Et eksempel på bruk av statiske arrays i funksjoner i VBA ville være en enkel funksjon som ber brukeren om å taste et tall fra 1 til 12 og deretter returnerer navnet på måneden . Dette VBA -funksjon kan skrives til en makro i Excel som ber brukeren hvilken måned han ønsker å se data for , og deretter bruker en funksjon innebygd i VBA, for eksempel FINN.RAD , for å finne og vise informasjon som tilsvarer den måneden.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan senter et objekt på et skjema i Visual Basic 2…
    ·Hvordan bruke Dir funksjon i VBA 
    ·Slik konverterer en tekstboks eiendom til en desimal 
    ·Visual Basic Historie 
    ·Hvordan skille mellom Calling Prosedyre og funksjon i V…
    ·Slik konverterer et bilde til Transparent i Visual Basi…
    ·Hvordan bruke Access 2007 VBA til å gå gjennom & Sjek…
    ·Hvordan få Skriptnavn i VBS 
    ·Definisjon av Visual Basic 6.0 
    ·Database Utskrift i Visual Basic 
      Anbefalte artikler
    ·Hvordan lage MS Access kjøre raskere på en VB Project…
    ·VBA Dollar - signert Funksjoner 
    ·Hvordan få tilgang til en VBA Slett Query 
    ·Hvordan å kompilere DirectX Samples i Visual C 
    ·Computer Studies for nybegynnere 
    ·Slik skjuler tekstbokser 
    ·Slik bruker du en du Statement 
    ·Hvordan får jeg melding for å rulle med PHP 
    ·Hvordan lage Collapsing Lister Uten Java 
    ·Hvordan sende en gratis SMS Bruke PHP 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/