Shell-funktio

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

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)

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×