Notifications
Clear all

Linguagem VBA - Ajuda com os procedimentos

7 Posts
3 Usuários
0 Reactions
1,587 Visualizações
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Olá... não conheço muito de VBA, na verdade, estou num projeto meio complicado... Então, seria de muita ajuda quem puder postar aqui qual a função de certas expressões/ linguagens no VBA. Antes q alguém me sugira... já pesquisei na net, mas no geral, elas são se pouca ajuda pra quem aprende sozinho. Ao meu ver, como apostila, são muito objetivas. Pra quem já sabe a linguagem até ajuda. O q não é o meu caso... rs

Então, vamos lá...

Qd uso? Pra q serve? Usa-se normalmente com que outro método/ expressão?

Public...
Dim...
Set...
Next...
Sub...
Private Sub...

e etc... aceito outras informações e desde já obrigada!!!

Um abraço

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 28/10/2015 8:17 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Josy,

Bom Dia!

Aqui vão algumas informações sobre essas expressões que você colocou... obviamente, outros colegas podem e devem complementar de acordo com suas expertises.
PUBLIC - Serve para declarar, em um módulo ou formulário, uma variável de qualquer tipo que poderá ser acessada (lida ou gravada) por vários procedimentos dentro do seu projeto, quer esses procedimentos estejam dentro do formulário ou dentro de módulos. Equivale a declarar a variável como GLOBAL.
DIM - Serve para declarar a variável de forma local para que a mesma sirva apenas dentro do procedimento aonde ela é declarada.
SET - Serve para se atribuir valor a uma variável do tipo OBJETO. Por Exempo: Criando a variável Wks como um objeto: Dim Wks as WorkSheet. Agora Wks é um objeto do Excel igual a qualquer uma das abas (sheets) do arquivo. Atribuindo valor a essa variável: Set Wks = ActiveSheet.Name
NEXT - Comando que finaliza um laço FOR ou FOR EACH e que serve para desviar o ponteiro do processador para o início do laço até que a condição dentro do laço seja satisfeita.
Exemplo: For i = 1 to 3
Range("A" & i).Value = i
Next 'O ponteiro do processador só abandonará o laço depois que i for igual a 3
SUB - Comando inicialde um procedimento que não seja uma função que serve para indicar ao processador que o procedimento se inicia ali e que deve executar todos os códigos que estão entre o SUB e o END SUB. No caso de uma Função, o comando inicial é FUNCTION e o final é END FUNCTION.
PRIVATE SUB - Trata-se de um procedimento privado de um determinado módulo ou formulário. Indica que as variáveis que estão ali declaradas só são utilizadas ali dentro daquele módulo ou formulário.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 28/10/2015 8:54 am
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Muito obrigada, Wagner Morel

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 28/10/2015 9:05 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde Josy

Creio que a apostila do link abaixo pode ser útil.

http://www.bertolo.pro.br/FinEst/Semana ... oExcel.pdf

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/10/2015 10:20 am
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Boa tarde Josy

Creio que a apostila do link abaixo pode ser útil.

http://www.bertolo.pro.br/FinEst/Semana ... oExcel.pdf

[]s

Boa tarde, Patropi

E obrigada! ;)

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 28/10/2015 11:33 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Josy, eu nunca frequentei nenhum curso e tudo o que aprendi e ainda estou aprendendo é atraves de foruns, livros, apostilas e o principal, praticando e aprendendo com os meus erros.
Com certeza este assunto renderia muitos links a cursos e apostilas como o que o Patropi indicou, e um que eu gosto de indicar é o Julio Battitsti :
EXCEL AVANÇADO - GRATUITO ONLINE - 120 LIÇÕES
http://juliobattisti.com.br/cursos/exce ... odulo5.asp

Uma outra dica que tambem costumo passar e que muitos não utilizam e tem uma gama de informações e até exemplos é a própria ajuda embutida no aplicativo, acesse a janela do vba e tecle "F1" e boa leitura.

Se pesquisar no Forum por "Apostilas" tambem encontrara varios links com dicas, e um deles é o abaixo :

Apostilas Grátis de Excel
viewtopic.php?f=21&t=80

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/10/2015 8:17 pm
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Bom dia e Muito obrigada Mauro!

Surpreendente saber que vc tenha aprendido sem fazer um curso... :oops: :mrgreen:
Vc é muito inteligente, com certeza. fico muito grata de ter pessoas como vc por aqui, sempre dispostas a ajudar.

Um abraço ;)

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 29/10/2015 6:35 am