Como chamar um procedimento que não retorne um valor (Visual Basic)
Um procedimento Sub
não retorna um valor para o código de chamada. Chame-o explicitamente com uma instrução de chamada autônoma. Você não pode chamá-lo simplesmente usando seu nome dentro de uma expressão.
Para chamar um procedimento Sub
Especifique o nome do procedimento
Sub
.Siga o nome do procedimento com parênteses para incluir a lista de argumentos. Se não houver argumentos você pode, opcionalmente, omitir os parênteses. No entanto, o uso dos parênteses facilita a leitura do código.
Coloque os argumentos na lista de argumentos dentro de parênteses, separados por vírgulas. Certifique-se de fornecer os argumentos na mesma ordem em que o procedimento
Sub
define os parâmetros correspondentes.O exemplo a seguir chama a função AppActivate do Visual Basic para ativar uma janela do aplicativo. AppActivate usa o título da janela como seu único argumento. Ele não retorna um valor para o código de chamada. Se um processo do Bloco de Notas não estiver em execução, o exemplo gerará um ArgumentException. O procedimento
Shell
pressupõe que os aplicativos estejam nos caminhos especificados.Dim notepadID As Integer ' Activate a running Notepad process. AppActivate("Untitled - Notepad") ' AppActivate can also use the return value of the Shell function. ' Shell runs a new instance of Notepad. notepadID = Shell("C:\WINNT\NOTEPAD.EXE", AppWinStyle.NormalFocus) ' Activate the new instance of Notepad. AppActivate(notepadID)