Variável em um módu...
 
Notifications
Clear all

Variável em um módulo retornando valor de um formulário

3 Posts
2 Usuários
0 Reactions
1,599 Visualizações
(@arthurdiegoo)
Posts: 99
Estimable Member
Topic starter
 

Galera, olha eu denovo enxendo o saco, mais uma vez me deparei com um problema.

É o seguinte, estou usando um módulo de envio de e-mails.
E a planilha que será enviada no corpo do e-mail será preenchida por um formulário ( form1)
A parte do formulário escrever na planilha já está resolvida, sem problema nenhum. O único porém é o seguinte.

Gostaria de fazer no formulário uma série de boxes de seleção com o nome de alguns dos contatos, pra qual o e-mail será enviado.
Eu só preciso saber como eu faço pra um valor de uma textbox em um formulário retornar o valor para a variável dentro de um módulo.

Exemplo:

No módulo ( modEMAILS ) tenho:

Dim EmailOperadoras As String

que irá preencher no mesmo formulário:

With OutMail
.To = ""
.CC = ""
.BCC = "EmailOperadoras"
.Subject = "This is the Subject line"
.HTMLBody = RangetoHTML(rng)
.Send

Quero usar algo como:

EmailOperadoras = txtEmails.Value

O problema é que este txtEmails está dentro do formulário, já tentei usar frmCadastro.txtEmails.Value , mais não retornou valor algum.

Alguma idéia?

 
Postado : 20/03/2012 11:45 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

arthur, pelo que entendi, você quer capturar o de determinado TextBox e mante-lo em uma variável para ser utilizada mais adiante.

Se for isto, o que pode estar acontecendo diz respeito às Declaraçoes das variáveis e onde estão as Rotinas, se no mesmo Modulo ou seperados, resumindo se queremos que uma variável seja armazenada para ser utilizada em outro procedimento (Modulo) devemos declara-la como Public, em um Modulo qualquer na Declaração coloque :

Public EmailOperadoras As String

Assim o valor da variável "EmailOperadoras" poderá ser uitlizada em qualquer rotina.

De uma olhada no link abaixo :
Declarando variáveis
http://www.expresstraining.com.br/index ... cle&id=653

Escopo de variáveis no Visual Basic for Applications
http://support.microsoft.com/kb/141693/pt-br

VARIAVEL GLOBAL [VB / VBA]
http://www.vbmania.com.br/pages/index.p ... rID=325001

[]d

 
Postado : 20/03/2012 6:38 pm
(@arthurdiegoo)
Posts: 99
Estimable Member
Topic starter
 

Consegui resolver com sua dica Mauro, muitíssimo obrigado, tinha declarado como public, mas não estava certo o nome do textbox, foi um deslize meu!

Muitíssimo obrigado!

 
Postado : 20/03/2012 6:52 pm