Shell Function

āĻĒā§āĻ°ā§Ÿā§‹āϜāύāĻŦā§‹āϧ⧇, āĻ…āĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āĻšā§Ÿ āĻāĻŦāĻ‚ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āωāχāĻ¨ā§āĻĄā§‹ āĻļ⧈āϞ⧀ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻž āĻšā§ŸāĨ¤

āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ

Shell (Pathname As String[, Windowstyle As Integer][, Param As String][, bSync])

āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ

āĻĒāĻžāĻĨ⧇āϰ āύāĻžāĻŽ

āφāĻĒāύāĻŋ āϝ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϟāĻŋ āĻļ⧁āϰ⧁ āĻ•āϰāϤ⧇ āϚāĻžāύ āϤāĻžāϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻĒāĻžāĻĨ āĻāĻŦāĻ‚ āύāĻžāĻŽāĨ¤

āωāχāĻ¨ā§āĻĄā§‹āĻļ⧈āϞ⧀

āϝ⧇ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϟāĻŋ āϚāϞāĻŦ⧇ āϤāĻžāϰ āĻļ⧈āϞ⧀ āωāĻ˛ā§āϞ⧇āĻ–āĻ•āĻžāϰ⧀ āϐāĻšā§āĻ›āĻŋāĻ• āχāύāϟāĻŋāϜāĻžāϰ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύāĨ¤ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻŽāĻžāύāϏāĻŽā§‚āĻš āύāĻŋāĻšā§‡ āωāĻ˛ā§āϞ⧇āĻ–āĻŋāϤ:

0

āĻ—ā§‹āĻĒāύ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āĻĢā§‹āĻ•āĻžāϏāĨ¤

1

āφāĻĻāĻ°ā§āĻļ āφāĻ•āĻžāϰ⧇āϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āĻĢā§‹āĻ•āĻžāϏāĨ¤

2

āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āĻĢā§‹āĻ•āĻžāϏāĨ¤

3

āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āĻĢā§‹āĻ•āĻžāϏāĨ¤

4

āĻĢā§‹āĻ•āĻžāϏ āĻŦā§āϝ⧟āϤāĻŋāϤ āφāĻĻāĻ°ā§āĻļ āφāĻ•āĻžāϰ⧇āϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āωāχāĻ¨ā§āĻĄā§‹āĨ¤

6

āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āωāχāĻ¨ā§āĻĄā§‹, āϏāĻ•ā§āϰāĻŋāϝāĻŧ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āĻĢā§‹āĻ•āĻžāϏ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύāĨ¤

10

āĻĒā§‚āĻ°ā§āĻŖ-āĻĒāĻ°ā§āĻĻāĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ⧀āĨ¤


āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ

āϝ⧇āϕ⧋āύ⧋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āϝāĻž āĻĒāĻžāϏ āĻ•āϰāϤ⧇ āϚāĻžā§Ÿ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϞāĻžāχāύ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰ⧇āĨ¤

bSync

āϝāĻĻāĻŋ āĻāχ āĻŽāĻžāύāϟāĻŋ true āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ Shell āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ‚ āϏāĻ•āϞ LibreOffice āĻ•āĻžāϜ āĻāχ shell āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽā§āĻĒāĻ¨ā§āύ āύāĻž āĻšāĻ“āϝāĻŧāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇ āĻĨāĻžāϕ⧇āĨ¤ āϝāĻĻāĻŋ āĻŽāĻžāύ false āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āϏāϰāĻžāϏāϰāĻŋ shell āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻĨāĻžāϕ⧇āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻŽāĻžāύ āĻšāϞ⧋ falseāĨ¤

Error codes:

5 Invalid procedure call

53 File not found 53 File not found

73 Feature not implemented

āωāĻĻāĻžāĻšāϰāĻŖ


Sub ExampleShellForWin
    Shell("c:\windows\calc.exe",2)
End Sub