O que se entende por sub

Avançar para o conteúdo principal

Não há mais suporte para esse navegador.

Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.

Chamando os procedimentos Sub e Função

  • Artigo
  • 04/07/2022
  • 2 minutos para o fim da leitura

Neste artigo

Para ligar para um procedimento Sub de outro procedimento, digite o nome do procedimento e inclua valores para qualquer argumentos obrigatórios. As instruções de Ligações não são obrigatórias, mas quando usá-las, você deve colocar argumentos entre parênteses.

Use um procedimento Sub para organizar outros procedimentos para que sejam mais fáceis de entender e depurar. No exemplo a seguir, as chamadas de procedimento Sub Main o procedimento Sub, passa MultiBeepo valor 56 do argumento.

Após MultiBeep executar, o controle retorna à Main, e Main as chamadas do procedimento Sub Message. Message exibe a caixa de mensagem, quando o usuário clica Okey, o controle retorna à Main, e Main conclui.

Sub Main() 
 MultiBeep 56 
 Message 
End Sub 
 
Sub MultiBeep(numbeeps) 
 For counter = 1 To numbeeps 
 Beep 
 Next counter 
End Sub 
 
Sub Message() 
 MsgBox "Time to take a break!" 
End Sub

Observação

Interessado em desenvolver soluções que ampliem a experiência do Office em várias plataformas? Confira o novo modelo de Suplementos do Office. Os suplementos do Office ocupam um pequeno espaço em comparação com os suplementos e as soluções do VSTO, e você pode criá-los usando quase qualquer tecnologia de programação da Web, como o HTML5, JavaScript, CSS3 e XML.

Chame os procedimentos Sub com mais de um argumento

O exemplo a seguir mostra duas maneiras de chamada para um procedimento Sub com mais de um argumento. Na segunda vez da chamada, parênteses são necessárias ao redor os argumentos, porque a instrução de chamada é usada.

Sub Main() 
 HouseCalc 99800, 43100 
 Call HouseCalc(380950, 49500) 
End Sub 
 
Sub HouseCalc(price As Single, wage As Single) 
 If 2.5 * wage <= 0.8 * price Then 
 MsgBox "You cannot afford this house." 
 Else 
 MsgBox "This house is affordable." 
 End If 
End Sub

Use parênteses ao chamar os procedimentos de função

Para usar o valor de retorno de uma função, atribua a função a uma variável e anexe os argumentos entre parênteses, como mostrado no exemplo a seguir.

Answer3 = MsgBox("Are you happy with your salary?", 4, "Question 3") 

Se não estiver interessado no valor de retorno de uma função, você pode ligar para uma função da mesma forma que você chama de um procedimento Sub. Omita os parênteses, liste os argumentos e não atribua a função a uma variável, conforme mostrado no exemplo a seguir.

MsgBox "Task Completed!", 0, "Task Box" 

Se você incluir os parênteses no exemplo, a instrução causará um erro de sintaxe.

Passe argumento nomeado

A instrução em um procedimento Sub ou função pode passar valores para procedimentos de chamada usando argumentos nomeados. Você pode listar argumentos nomeados em qualquer ordem. Um argumento nomeado consiste em nome do argumento seguido por dois-pontos e o sinal de igual (: =) e o valor atribuído para o argumento.

O exemplo a seguir chama a função MsgBox usando argumentos nomeados sem valor de retorno.

MsgBox Title:="Task Box", Prompt:="Task Completed!" 

O exemplo a seguir chama a função MsgBox usando argumentos nomeados. O valor de retorno é atribuído a variável.

answer3 = MsgBox(Title:="Question 3", _ 
Prompt:="Are you happy with your salary?", Buttons:=4) 

Confira também

  • Uso de parênteses em código
  • Tópicos conceituais do Visual Basic

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.

Muitos alunos de graduação em Biologia, Enfermagem e Medicina apresentam alguma dificuldade em ler corretamente um gene quando apresentado em algum livro-texto ou artigo científico; ainda assim, é muito útil saber ler um gene, até porque assim alguém hábil de ler um gene é capaz de entender melhor a localização de aberrações cromossômicas e ainda de determinar loci. Por dizer "ler", referimo-nos principalmente a como você leria, por exemplo, 22q11.2, cuja principal síndrome de deleção é conhecida por síndrome de DiGeorge... Então, como se lê esse exemplo?

No caso específico da síndrome de DiGeorge ou síndrome de deleção 22q11.2, você deve ler 22q11.2 como "braço longo do cromossomo 22, na região 1, banda 1, sub-banda 2". Ou seja, "22" refere-se ao cromossomo, "q" refere-se ao braço longo (se for o braço curto do cromossomo, você deve usar "p", do termo francês petit; "q" não tem origem alguma, tendo sido selecionado simplesmente por ser a letra imediatamente posterior a "p" no alfabeto latino), o primeiro "1" refere-se à região, o segundo "1" refere-se à banda e o "2" refere-se à sub-banda (lembre-se que a numeração da sub-banda vem separada da numeração da banda por um ponto). Assim, na notação de um loci gênico completo, você usa a seguinte ordem: cromossomo, braço do cromossomo, região, banda (ponto), sub-banda.

Apesar de a notação do loci gênico ser algo complicado, quando você a entende melhor, você é capaz de se tornar um verdadeiro expert na genética médica, especialmente na compreensão de cariótipos e demais exames solicitados na rotina de um consultório em genética médica. Nem sempre a notação de um loci gênico virá completa como expusemos aqui; algumas vezes, você poderá lidar com notações que vão até à região (cromossomo, braço do cromossomo, região), seja por interesse em resumo, seja por incertezas recorrentes sobre a localização do gene.

Explicado isso, você sabe o que é cariótipo? Um cariótipo bem feito é resultado de um trabalho demorado em ambiente laboratorial após coleta de sangue, mais especificamente da coleta do DNA das células brancas de seu sangue, já que as células vermelhas do sangue normalmente não carregam consigo DNA. Dentro do núcleo das células brancas ficam os cromossomos, que carregam o DNA consigo; são esses cromossomos que são organizados e analizados quanto à sua forma em um cariótipo. Apesar de muito caros e de não serem realizados comercialmente no Maranhão, pacientes do sistemas público e privado de saúde podem solicitar um cariótipo no Maranhão a partir do Laboratório de Genética e Biologia Molecular (LabGeM) do campus do Bacanga da Universidade Federal do Maranhão, que realizada extensão com suporte financeiro da Fundação de Amparo à Pesquisa e Desenvolvimento Científico do Maranhão, através do telefones (98) 3272-8543, (98) 8811-6079 e (98) 8218-1405, sendo sra. Santana Viegas a responsável por sua sistematização.

A elaboração e análise de cariótipos pertence à citogenética, área da genética médica que requer sistemas de captação de imagem eficazes para fins de melhor resoulação. Curioso sobre cariótipos? Veja a imagem a seguir, cujo cariótipo de fundo foi retirado do endereço www.jcvi.org:

O que se entende por sub

#cariótipo #citogenética #fapema #labgem #ufma #santana #santinha #braço #curto #longo #p #q #banda #subbanda #região

O que é se Subrogar?

De acordo com os dicionários, sub-rogação refere-se à substituição de uma pessoa ou coisa por outra em um determinado contexto. Sub-rogar seria, portanto, pôr no lugar de alguém, substituir ou transferir direito ou encargo a outrem.

O que se entende por pagamento com sub

PAGAMENTO COM SUBROGACAO. Sub-rogação é o fenômeno jurídico de substituição do sujeito ou do objeto em determinada relação jurídica obrigacional. A sub-rogação poderá ser legal e convencional.

Quais são os tipos de sub

A sub-rogação é convencional: I - quando o credor recebe o pagamento de terceiro e expressamente lhe transfere todos os seus direitos; II - quando terceira pessoa empresta ao devedor a quantia precisa para solver a dívida, sob a condição expressa de ficar o mutuante sub-rogado nos direitos do credor satisfeito.

Quais são os efeitos de pagamento por sub

A sub-rogação produz 2 efeitos: liberatório e translativo. Liberatório: exonera o devedor na presença do credor primitivo; Translativo: terceiro adquire os direitos do crédito, os acessórios, o ônus e os encargos da obrigação.