Dator > hur man driver en händelse i MS Excel om en cell är markerad

  • hur man driver en händelse i MS Excel om en cell är markerad


  • Microsoft Excel är ett program som används för att sortera , beräkna och analysera data . En av dess verktyg är Visual Basic for Applications ( VBA ) programmeringsspråk som utvecklare kan använda för att utöka Excel funktioner . Ingår i VBA är möjligheten att köra en funktion om en användare markerar en viss cell i ett Excel- kalkylblad . Med denna funktion kan utvecklare berätta VBA till Prefill den markerade cellen eller att den inte kan redigeras , till exempel. Denna funktion möjliggörs genom VBA objektorienterade paradigmet , en inställning till programmering som använder sig av virtuella föremål och händelser , såsom kalkylbladsceller och val cell .

    Du behöver :
    Microsoft Excel , version 97 eller senare


    1
    Öppna Excel och skriv in VBA integrerad utvecklingsmiljö ( IDE ) genom att trycka " . Alt-F11 . " Inom IDE kommer du skriva kod som körs när en användare väljer en kalkylbladscell.
    2 .
    Högerklicka på " Blad2 " post i rutan till vänster om skärmen och välj " Visa kod ". Denna åtgärd kommer att placera dig i kodningsmiljö för kalkylblad 2 .
    3 .
    Välj " kalkylblad " från den vänstra rullgardinslistan längst upp i koden fönstret . Klicka på " SelectionChange " händelse funktion i listrutan direkt till höger om den vänstra listrutan . Denna åtgärd skapar en händelse funktion för kalkylblad 2 . En händelse funktion håller programkod som VBA ska köras när vissa villkor uppstår , till exempel en användare välja en kalkylbladscell.
    4 .
    Skriv följande programkod ovanför " End Sub " uttalande av " SelectionChange " funktion : .

    MsgBox ( Target. Address )
    5
    Återgå till Excel genom att trycka " Alt-F11 "och sedan klicka på " Blad2 "-fliken längst ned på skärmen .
    6 .
    Markera en cell genom att klicka på det , och märker att din programkod har orsakat en meddelanderuta att visa . Meddelanderutan rapporterar adressen till den cell du valt .
    7 .
    tillbaka till IDE genom att trycka " Alt-F11 "och sedan tillbaka till SelectionChange funktion du programmerat i steg 4 .
    8 .
    Ändra programmet så att det visar ett meddelande bara när en viss cell är markerad . Gör denna förändring genom att ersätta den befintliga koden ( " MsgBox ( Target. Address ) " ) med följande kod :

    Om målet . Adress=" $ D $ 13 " Då
    MsgBox ( Target. Address )
    End If
    9 .
    tillbaka till kalkylbladet du valde i steg 5 , välj sedan någon cell utom " $ D $ 13 " genom att klicka på den . Observera att inget meddelande visas .
    10 .
    Markera cell " $ D $ 13, " och märker att meddelanderutan visar nu .

    tips och varningar


  • vill ersätta celladressen i meddelandet pop -up med din egen text , ersätter koden " Target. Address " innanför parenteserna med ditt eget budskap , som finns inom citationstecken . Till exempel :
  • Om Target. Address=" $ D $ 13 " Då
  • MsgBox ( " Du har hittat det !")
  • End If

Previous:nothing Next:hur man skapar en mapp med Microsoft biblioteket Outlook-objektmodellen





Relaterade artiklar


  • Felsökning java
  • java GUI design tutorial
  • Ta bort en fil i php
  • hur man programmerar mobiltelefoner med Java-programmering
  • hur man läser textfiler med Visual Basic
  • hur man skapar broschyr programvara
  • hur man gör objekt följa markören i Game Maker 7,0
  • hur man arbetar med flera textrutor
  • hur du vill visa en ståndpunkt filmklipp med Action Script i Flash MX
  • hur du kontrollerar om ett objekt finns i en förteckning i Visual Basic