Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Huomautus: Tässä ohjeaiheessa kuvattu funktio, menetelmä, objekti tai ominaisuus ei ole käytössä, jos Microsoft Jet Expression Service toimii eristetyssä tilassa, mikä estää mahdollisesti vahingollisten lausekkeiden arvioimisen. Katso lisätietoja eristetystä tilasta ohjeen ”Eristetty tila” -kohdasta.

Suorittaa ohjelman ja antaa tulokseksi ohjelman tehtävätunnusta edustavan muuttujan (kaksinkertainen) , jos suoritus onnistuu, muussa tapauksessa tulos on nolla.

Syntaksi

Shell( polku [, ikkunatyyli ] )

Shell-funktion syntaksiin kuuluvat seuraavat argumentit:

Argumentti

Kuvaus

polkunimi

Pakollinen. Muuttuja (merkkijono). Suoritettavan ohjelman nimi ja kaikki tarvittavat argumentit tai komentorivi-valitsimet; näihin voi sisältyä hakemisto, kansio tai levyasema. Macintosh-tietokoneella voit käyttää sovelluksen tunnisteen määrittävää MacID-funktiota sen nimen sijasta. Seuraavassa esimerkissä käytetään Microsoft Wordin tunnistetta: Shell MacID("MSWD")

ikkunatyyli

Valinnainen. Muuttuja (kokonaisluku), joka vastaa ohjelman suoritusikkunan tyyliä. Jos ikkunatyyli jätetään pois, ohjelma käynnistetään pienennettynä ja aktiivisena. Macintosh-tietokoneessa (järjestelmä 7.0 tai uudempi), ikkunatyyli määrittää vain sen, onko sovellus aktiivisena vai ei kun sitä suoritetaan.

Ikkunatyyli -nimisellä argumentilla on seuraavat arvot:

Vakio

Arvo

Kuvaus

vbPiilota

0

Ikkuna piilotetaan ja piilotettu ikkuna on aktiivisena. VbPiilota-vakiota ei voi käyttää Macintosh-ympäristössä.

vbNormaaliKohdistus

1

Ikkuna on aktiivisena alkuperäisessä koossaan ja paikallaan.

vbPienennettyKohdistus

2

Ikkuna näkyy aktiivisena kuvakkeena.

vbSuurennettuKohdistus

3

Ikkuna näkyy aktiivisena ja suurennettuna.

vbNormaaliEiKohdistusta

4

Ikkuna palautetaan viimeisimpään kokoonsa ja paikkaansa. Parhaillaan aktiivinen ikkuna säilyy aktiivisena.

vbPienennettyEiKohdistusta

6

Ikkuna näkyy kuvakkeena. Parhaillaan aktiivinen ikkuna säilyy aktiivisena.

Huomautuksia

Jos Shell-funktio onnistuu suorittamaan nimetyn tiedoston, se antaa tuloksena käynnistetyn ohjelman tehtävätunnuksen. Tehtävätunnus on yksilöllinen numero, joka määrittää suoritettavan ohjelman. Jos Shell-funktio ei voi käynnistää nimettyä ohjelmaa, tapahtuu virhe.

Macintoshia käytettäessä vbNormaaliKohdistus, vbPienennettyKohdistus ja vbSuurennettuKohdistus sijoittavat kaikki sovelluksen etualalle; vbPiilota, vbEiKohdistusta, vbPienennäKohdistus sijoittavat sovelluksen taustalle.

Huomautus:  Oletusarvoisesti Shell-funktio suorittaa muut ohjelmat epäsynkronoidusti. Tämä tarkoittaa, että Shellin käynnistämän ohjelman suoritus ei välttämättä lakkaa ennen kuin Shell-funktiota seuraavat lausekkeet suoritetaan.

Esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä Shell-funktio suorittaa käyttäjän määrittämän sovelluksen. Macintoshia käytettäessä aseman oletusnimi on “HD” ja polkunimen osia erottavat toisistaan kaksoispisteet kenoviivojen sijasta. Vastaavasti \Windowsin sijasta määritetään Macintosh-kansiot.

' Specifying 1 as the second argument ' opens the application in normal size and ' gives it the focus.Dim RetVal' Run Calculator.RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.