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

    Hur hittar man den mellersta Antal tre nummer i VBA

    Visual Basic for Applications ( VBA ) är ett programmeringsverktyg som gör att Microsoft Office- användare att skapa egna funktioner och makron . Ett program som Excel kan " ringa " dessa funktioner och makron för att utföra repetitiva uppgifter mycket snabbt . Excel har många inbyggda funktioner som du kan använda för att få summan , medelvärdet , lägsta värde eller högsta värde på en grupp av numbers.Sometimes , en inbyggd funktion är inte tillgänglig för den önskade uppgiften . Det är när en anpassad funktion kan vara till hjälp . Instruktioner
    1

    Plan funktionen . Funktionen kommer att ha tre siffror och det kommer att ge ett resultat som är det mittersta värdet . Det kommer att behöva ett namn som sedan kommer att finnas tillgängliga i Excel under " användardefinierade " kategorin . Ett exempel kan vara : . FindMidValue

    Du kommer att använda "argument" för att överföra tal från Excel till funktionen . Dessa är variabelnamn anges inom parentes efter funktionsnamnet . Anta de tre nummer för att utvärdera är A , B och C. Det fullständiga namnet på funktionen skulle vara :

    FindMidValue ( A , B , C )
    2

    Plan logiken . Detta är den serie steg funktionen använder för att utföra uppgiften . Tänk på de enskilda steg du måste följa för att utföra denna uppgift manuellt . Till exempel, vad är de möjliga kombinationerna av tre siffror och hur skulle du hitta mitt värde för varje

    Till exempel, om siffrorna är B , A , C , för om lägsta till högsta : ? Jämföra variabel A till B , om A är större , jämför det med C. Om C är större , måste A vara det mittersta värdet . Funktionen ska även ta itu med alla alternativ . Vad händer om A är större än B och B är större än C ? Då sekvensen är C , B , är A och mellersta värdet B.
    3

    Skriv funktionen . Den första referensen ger information om hur man kommer åt Visual Basic Editor i Excel 2010 där du kan skriva funktionen . Den andra referensen ger några generella regler för att skriva " script " eller instruktioner för makron och funktioner . Följande skript kommer att skapa en anpassad funktion som kallas " FindMidValue " :

    Funktion FindMidValue ( A , B , C ) katalog

    " linjer som föregås av " är kommentarer

    " möjliga kombinationer är

    " bac , cab , abc , cba , ACB , bca

    "
    p Om ( A

    " a är mindre än b på p Om ( A > = C ) Sedan

    FindMidValue = A ' hytt case

    GoTo 100

    Else

    Om ( B < = C ) Sedan

    FindMidValue = B ' abc

    GoTo 100

    End If

    FindMidValue = C ' ACB

    GoTo 100

    End If

    Else

    ' a är större än eller lika med b på p Om (A < = C) Sedan

    FindMidValue = A ' bac

    GoTo 100

    Else
    p Om ( B > = C ) Sedan

    FindMidValue = B " cba

    GoTo 100

    End If

    FindMidValue = C ' BCA

    End If

    End If

    100 End Function
    4

    Debug funktionen . Debugging hänvisar till processen för att testa funktionen för att kontrollera att det fungerar som avsett och att åtgärda eventuella fel du avslöja . I detta fall ska du använda funktionen i Excel med de tre argument som hänvisar till tre celler med siffror på dem. Ändra siffrorna i cellerna för att se om funktionen plockar rätt mitt nummer varje gång .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur att skapa en ruta File List i Visual Basic
    ·Hur man redigerar text i VBS
    ·Hur automatiskt att ändra en Textruta : s fall med VB6…
    ·Hur man lyfta fram ett antal i en textruta med Microsof…
    ·Hur man skapar en Validate Field i VB6
    ·Hur man beräknar tid i VB6
    ·Användning av OLE i VB
    ·Hur konverterar man från VB6
    ·Lägga till en flik till en sträng på VB.NET
    ·Hur man deklarerar en variabel i Visual Basic
    Utvalda artiklarna
    ·Hur man ställer in en webbsida på en server
    ·Hur man skapar en AVD Path i Android
    ·Avinstallera Gems
    ·Hur man upptäcker någon knapptryckning i Java
    ·Hur du gör din egen dator Dice Game
    ·Hur du kör Visual Basic Subroutine i Background
    ·Hur man förlänga DIV Höjd
    ·Hur ta isär i C #
    ·Hur överbelasta en funktion i C + +
    ·Hur Ring lagrade procedurer i Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz