objekt egenskaber og metoder i excel - 2016 vba programmering

, selv om at vide, hvordan man henviser til objekter, er vigtigt, så kan du og’ ikke gøre noget nyttigt excel - vba programmering, ved blot at henvise til en genstand.for at opnå noget meningsfyldt, skal du gøre to ting:,,, læse eller ændre en genstand og’ s egenskaber.,,,,,, at fastlægge en metode, der skal anvendes med en genstand,.,,, med tusindvis af egenskaber og - metoder, så de let kan blive overvældet.husk bare, at du og’ vil aldrig brug for størstedelen af de tilgængelige egenskaber og - metoder, objekt egenskaber, hver genstand har egenskaber.du kan tænke på, egenskaber, som attributter, der beskriver objekt.et objekt ’ s egenskaber er afgørende for, hvordan det ser ud, hvordan det forholder sig, og selv om det er synligt.ved hjælp af vba, du kan gøre to ting med en genstand og’ s egenskaber:,,, at undersøge de nuværende rammer for en ejendom,.,,,, ændre property ’ s indstilling.,,, f.eks. en encellet vifte med henblik på en ejendom, kaldet værdi.værdien ejendom eller den værdi, der er anført i cellen.du kan skrive vba kode til at vise værdien ejendom, eller du kan skrive vba kode at fastsætte værdien ejendom til en bestemt værdi.følgende makroøkonomiske bruger vba indbygget msgbox funktion for at hente en kasse, der viser værdien i celle a1 sheet1 af aktive arbejdsbog: dette budskab rubrik viser en række mål og’ værdi ejendom., under showvalue() indhold = arbejdssedler (“ og 148 sheet1 &#;). kategori (“ og a1 ”). værdien msgbox indhold ende afrika, ved den måde, msgbox er en meget nyttig funktion.du kan bruge den til at vise resultater, mens excel henretter din vba kode. koden i det foregående eksempel viser den nuværende fastsættelse af en celle ’ værdi ejendom.hvad nu, hvis du ønsker at ændre indstilling til denne ejendom?følgende makroøkonomiske ændringer værdien i celle a1 ved at ændre cell ’ værdi ejendom: sub changevalue() arbejdssedler (“ og 148 sheet1 &#;). kategori (“ og a1 ”). værdi = 994.92 ende afrika efter excel udfører denne procedure, celle a1 på sheet1 af aktive arbejdsbog indeholder værdien 994.92.hvis det aktive arbejdsbog ikke har et blad, der hedder sheet1, som følge af at udføre makro er en fejlmeddelelse.vba følger instruktioner, og det kan og’ t arbejde med et blad, der er ’ ikke eksisterer. hver genstand har sit eget sæt af egenskaber, selv om visse egenskaber er fælles for mange ting.f.eks. har mange (men ikke alle) genstande, der er en synlig ejendom.de fleste genstande har også et navn ejendom. nogle objekt egenskaber er kun egenskaber, hvilket betyder at din kode kan få ejendele og’ værdi, men det kan og’ t ændre det. en samling er også et objekt.det betyder, at en samling har også egenskaber.for eksempel, du kan bestemme, hvor mange bøger er åben adgang til greven ejendom af bøger samling.følgende vba procedure viser en indbakke, der fortæller dig, hvor mange bøger er åben: sub countbooks() msgbox bøger. tælle ende ubåd, objekt metoder, ud over egenskaber, genstande har metoder.en metode, der er en handling, som de udfører med et objekt.en metode, kan ændre en genstand og’ s egenskaber eller genstanden gøre noget. et simpelt eksempel bruger clearcontents metode på en række ting for at slette indholdet af 12 celler på aktiv status: i clearrange() interval (“ og a1: a12 ”). clearcontents ende - nogle metoder, træffe en eller flere argumenter.et argument er en værdi, der specificerer de foranstaltninger til at udføre.du argumenter for en metode, efter den metode, adskilt af et mellemrum.flere argumenter er adskilt af et komma. følgende eksempel aktiverer sheet1 (i den aktive arbejdsbog) og derefter kopier af indholdet af celle a1 b1 ved hjælp af de forskellige formål, celle - og’ s kopi metode.i dette eksempel, kopien metode er et argument, som er bestemmelsessted interval for den kopi operation, under copyone() arbejdssedler (“ og 148 sheet1 &#;). aktivér interval (“ og a1 ”). kopi interval (“, b1 og”) ende under, meddelelse om, at de, når de forskellige beregninger henvisning udeladt genstande er blevet omtalt.dette kan ske med sikkerhed for en erklæring om at aktivere sheet1 blev anvendt.(ved hjælp af aktiver metode). en anden måde at angive et argument for en metode er at anvende det officielle navn på det argument, efterfulgt af et kolon og et tilsvarende tegn.ved anvendelse af nævnte argumenter er frivillig, men det kan ofte gøre din kode, lettere at forstå.den anden erklæring i copyone procedure kunne være skrevet sådan, interval (“ og a1 ”). kopi destination: = område (“, b1 og”), bemærker den lille hurtig som udtalelse bliver skrevet.den hurtige viser de officielle navn på det argument, vbe viser en liste over argumenter, mens du type.fordi en samling er også et objekt, samlinger har metoder.følgende makroøkonomiske bruger tilføje metode for bøger indsamling:, sub - addaworkbook() bøger. tilføje ende afrika, som man kan forvente, at denne erklæring, skaber en ny dagbog.med andre ord, det er en ny dagbog til bøger samling.efter du udføre denne makroøkonomiske, en ny dagbog vil være aktive arbejdsbog. imod begivenheder, der er endnu et emne, som du skal vide: begivenheder.objekter, reagere på forskellige begivenheder, der indtræffer.når man f.eks. ’ arbejder i excel - og du aktiverer forskellige arbejdsbog, et hæfte, aktivere begivenhed indtræffer.de kunne f.eks. have en vba makro, der er konstrueret til at udføre, når en aktivere sker for en bestemt arbejdsbog objekt., excel støtter mange begivenheder, men ikke alle genstande kan reagere på alle begivenheder.og nogle objekter kan ’ ikke reagerer på begivenheder.den eneste ting du kan bruge, er dem, der stilles til rådighed af programmører af microsoft excel.,,

This message box displays a Range object’s Value property.
The VBE displays a list of arguments while you type.



Previous:
Next Page: