Sumário
Índice 🔎︎

# Função Shell

Inicia outra aplicação e define o tipo de janela respectivo, caso necessário.

### Sintaxe:

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

### Parâmetros:

### Pathname

Nome do programa que você deseja iniciar, opcionalmente com caminho completo e/ou argumentos.

### Windowstyle

Expressão inteira opcional que especifica o estilo da janela em que o programa é executado.

O parâmetro Windowstyle só é eficaz em sistemas Windows. Em outros sistemas, o parâmetro é ignorado.

Os valores seguintes são possíveis:

Windowstyle | Significado
--- | ---
0 | O foco está na janela de programa oculta. Não implementado no LibreOffice.
1 | O foco está na janela do programa em tamanho padrão. Não implementado no LibreOffice.
2 | O foco está na janela de programa minimizada.
3 | O foco está na janela de programa maximizada.
4 | Janela de programa de tamanho padrão, sem foco. Não implementado no LibreOffice.
6 | Janela de programa minimizada; o foco permanece na janela ativa. Não implementado no LibreOffice.
10 | Exibição em tela inteira.

Windowstyle 3 e 10 são equivalentes em sistemas Windows.

### Param

String que especifica argumentos adicionais passados para o programa.

### bSync

Se este valor for definido como Verdadeiro, o comando Shell e todas as tarefas do LibreOffice aguardarão até que o processo do shell esteja concluído. Se o valor for definido como Falso, o shell será retornado diretamente. O valor padrão é Falso.

### Códigos de erro:

5 Chamada de procedimento inválida

53 Arquivo não encontrado

73 Não implementado

### Exemplo:

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