Shell функциясы

Ескерту : Егер Microsoft Jet Expression қауіптілігі ықтимал өрнектің есептелуіне жол бермейтін құмсалғыш режимінде іске қосылғанда, осы бөлімдегі функция, әдіс, нысан немесе сипат доғарылады. Құмсалғыш режимі туралы толық ақпарат алу үшін Анықтамадағы "құмсалғыш режимін" іздеңіз.

Орындалатын бағдарламаны орындап, ол сәтті орындалған жағдайда, бағдарламаның тапсырма анықтағышын білдіретін Нұсқа (Double) түріндегі мәнді қайтарады, олай болмаса, нөл санын қайтарады.

Синтаксис

Shell(жолатауы [, тереземәнері ] )

Shell функциясының синтаксисі төмендегі аргумент ие:

Дәлел

Сипаттамасы

жолатауы

Міндетті. Нұсқа (Жол). Кез келген қажетті аргумент не пәрмен жолыажыратып-қосқыш бағдарламаның атауына директория не қалта мен драйв қосылуы мүмкін. Macintosh жүйесін қолданған кезде, MacID функциясын, бағдарламаның атын анықтаудың орнына, қолтаңбасын анықтау үшін пайдалана аласыз. Төмендегі мысалда Microsoft Word қолтаңбасы қолданылған: Shell MacID("MSWD")

тереземәнері

Міндетті емес. Бағдарлама орындалуға тиісті терезенің мәнеріне сай келетін Нұсқа (Бүтін сан). Егер тереземәнері көрсетілмесе, бағдарлама кішірейтілген кезеліммен басталады. Macintosh жүйесінде (7.0 не кейінгі нұсқадағы жүйеде), тереземәнері, бағдарлама қосылып жұмыс істеген кезде, кезелімнің бар не жоқ болатындығын ғана анықтайды.


тереземәнері деп аталатын дәлелдің мынандай мәндері бар:

Тұрақты

Мән

Сипаттамасы

vbЖасырын

0

Терезе жасырылған және кезелім жасырын терезеге өтеді. vbЖасыру тұрақты мәні Macintosh платформасында қолданылмайды.

vbҚалыптыкезелім

1

Терезенің кезелімі бар әрі ол бастапқы өлшем мен орналасуға сай қалпына келтірілген.

vbКішірейтілгенкезелім

2

Терезе кезелімі бар белгіше ретінде көрсетіледі.

vbҰлғайтылғанкезелім

3

Терезе кезелімпен ұлғайтылып көрсетіледі.

vbҚалыптыкезелімсіз

4

Терезе ең таяу арадағы өлшемі мен орналасуына сай қалпына келтірілген. Ағымдағы белсенді күйде тұрған терезе белсенді күйінде қала береді.

vbКішірейтілгенкезелімсіз

6

Терезе белгіше ретінде көрсетіледі. Ағымдағы белсенді терезе сол белсенді тұрған қалпында қала береді.


Ескерімдер

Егер Shell функциясы аталған файлды сәтті орындаса, ол басталған бағдарламаның тапсырма анықтағышын қайтарады. Тапсырма анықтағышы - орындалып тұрған бағдарламаны анықтайтын ерен нөмір. Егер Shell функциясы аталған бағдарламаны сәтті бастай алмаса, қате орын алады.

Macintosh жүйесінде, vbҚалыптыкезелім, vbКішірейтілгенкезелім және vbҰлғайтылғанкезелім барлығы бағдарламаны алдыңғы платформaға орналастырса; vbЖасыру, vbКезелімсіз, vbКішірейтілгенкезелім барлығы бағдарламаны арт жаққа жасырады.

Ескерту :  Әдепкі жағдайда, Shell функциясы басқа бағдарламаларды асинхронды түрде бастайды. Бүл Shell бағдарламасы, Shell функциясының соңынан көрсетілетін хабарлар пайда болмай аяқталмайынша аяқталмауы мүмкін дегенді білдіреді.

Мысал

Ескерту : Төмендегі үлгілер осы жетені Бағдарламаларға арналған Visual Basic (VBA) модулінде пайдаланылуын көрсетеді. VBA модулімен жұмыс істеу туралы көбірек ақпарат алу үшін, жайылмалы шаршыдағы Іздеу түймешігінің қасындағы Жасақтаушы сілтемелері түймешігін нұқып, іздеу жолағына бір немесе бірнеше шартты ендіріңіз.

Бұл мысал, Shell функциясын пайдаланушы белгілеген бағдарламаны қосу үшін қолданады. MacIntosh жүйесінде, әдепкі драйвтың атауы “HD” және жол атауының бір бөлігі кері сызықшамен емес қос нүктемен ажыратылып жазылған. Дәл осылай, \Windows қалталарының орнына Macintosh қалталарын да көрсете аласыз.

' 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)
Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×