Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Obs!: Funksjonen, metoden, objektet eller egenskapen som beskrives i dette emnet, er deaktivert hvis Microsoft Jet Expression Service kjører i sandkassemodus, noe som forhindrer evaluering av potensielt usikre uttrykk. Hvis du vil ha mer informasjon om sandkassemodus, kan du søke etter «sandkassemodus» i Hjelp.

Kjører et kjørbart program og returnerer en variant (langt flyttall) som representerer programmets aktivitets-ID hvis vellykket, ellers returneres null.

Syntaks

Shell( pathname [, windowstyle ] )

Syntaksen for shell-funksjonen har følgende argumenter:

Argument

Beskrivelse

Banenavn

Obligatorisk. Variant (streng). Navnet på programmet som skal kjøres, og eventuelle nødvendige argumenter eller kommandolinje brytere. kan inneholde katalog eller mappe og stasjon. På Macintosh kan du bruke MacID-funksjonen til å angi signaturen til et program i stedet for navnet. Følgende eksempel bruker signaturen for Microsoft Word: Shell MacID("MSWD")

vindustil

Valgfritt. Variant (heltall) som tilsvarer stilen til vinduet der programmet skal kjøres. Hvis vindusstil utelates, blir programmet startet minimert med fokus. På Macintosh (System 7.0 eller nyere) bestemmer windowstyle bare om programmet får fokus når det kjøres.


Argumentet vindusstil har disse verdiene:

Konstant

Verdi

Beskrivelse

vbHide

0

Vinduet er skjult, og fokus sendes til det skjulte vinduet. VBHide-konstanten er ikke tilgjengelig på Macintosh-plattformer.

vbNormalFocus

1

Vinduet har fokus og gjenopprettes til den opprinnelige størrelsen og plasseringen.

vbMinimizedFocus

2

Vinduet vises som et ikon med fokus.

vbMaximizedFocus

3

Vinduet er maksimert med fokus.

vbNormalNoFocus

4

Vinduet gjenopprettes til den nyeste størrelsen og plasseringen. Det aktive vinduet forblir aktivt.

vbMinimizedNoFocus

6

Vinduet vises som et ikon. Det aktive vinduet forblir aktivt.


Kommentarer

Hvis Shell-funksjonen kjører den navngitte filen, returneres oppgave-ID-en for det startede programmet. Aktivitets-IDen er et unikt nummer som identifiserer programmet som kjører. Hvis Shell-funksjonen ikke kan starte det navngitte programmet, oppstår det en feil.

På Macintosh plasserer vbNormalFocus, vbMinimizedFocus og vbMaximizedFocus alle programmet i forgrunnen; vbHide, vbNoFocus, vbMinimizeFocus plasserer alle programmet i bakgrunnen.

Obs!:  Shell-funksjonen kjører som standard andre programmer asynkront. Dette betyr at et program som er startet med Shell , kanskje ikke fullføres før utsagnene etter Shell-funksjonen kjøres.

Eksempel

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

Dette eksemplet bruker Shell-funksjonen til å kjøre et program angitt av brukeren. På MacIntosh er standard stasjonsnavn HD, og deler av banenavnet er atskilt med kolon i stedet for omvendte skråstreker. På samme måte angir du Macintosh-mapper i stedet for \Windows.

' 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)

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×