Når du arbeider i VBA programmeringsspråk - Visual Basic for Applications - du kan støte feilen uttalelsen Dette betyr at kommandoen gjort en referanse til en eiendom eller en metode assosiert med en VBA " Object kreves . " programvare objekt, men du ikke har angitt hvilket objekt du mente . Objekter
Objekter i programmeringsspråk er deler av et program som en liste , en avmerkingsboks , et skjema, et regneark , en knapp eller en enkelt karakter. Du kan samle flere VBA objekter av samme type - et halvt dusin skjemaene som brukes i samme program , for eksempel - sammen til en samling objekt. Ved å endre eller manipulere en samling , påvirker du alle objektene i denne samlingen på en gang . Verktøyene for å gjøre dette er vanligvis egenskaper og metoder .
Eiendommer
Properties er en programvare objektets attributter . Hvis objektet er et dokument , dets egenskaper inkluderer navn , innhold og om dagens innhold er lagret. Egenskapene til cellene i et rutenett kan inneholde den numeriske verdi som er tilordnet hver celle. Metoder er aktiviteter som gjenstander utfører : Hvis et dokument er objektet , du bruker " PrintOut " metode for å dirigere datamaskinen til å skrive den. VBA rangerer objekter i et hierarki , og lavere rangerte gjenstander som "Color " eller " verdi" kan bli egenskapene til høyere rangert stedene.
Object Obligatorisk
Egenskaper og metoder må være festet til VBA stedene. Hvis du prøver å jobbe med egenskaper eller metoder uten en vedlagt objekt, " Object kreves " dukker opp - det tilsvarer å trykke " Print" uten å identifisere et dokument . Når du fester et objekt til eiendommen du ønsker å jobbe med , som skal løse problemet . Hvis du fortsatt får meldingen , sjekk at du stave navnet på eiendommen korrekt .
Hensyn
Noen ganger får stadig feilmeldingen selv etter at du angir objektet og bekrefte stavemåten. Det neste trinnet er å se om objektet er synlig fra den delen av programmet hvor du referere til den . Ved tilgang til objektet krever hjelp av en Åpne fil kommandoen , se på kommandoen og se om den bruker de riktige argumentene . Hvis ingenting annet fungerer , sjekk objektets dokumentasjon og sørge for at handlingen du ber om er gyldig - for eksempel at eiendommen du refererer til er en egenskap ved objektet
< . br >