Notifications
Clear all

Desativar textbox dependendo de um valor

2 Posts
2 Usuários
0 Reactions
1,109 Visualizações
(@miggs81)
Posts: 1
New Member
Topic starter
 

Boa tarde,

Sou novo aqui, mas preciso de uma ajuda.

Trabalho em um hospital e estou fazendo um formulário para cadastro de dose de pacientes em tomografia. Estou fazendo isso através de dois userforms.

O primeiro coleta os seguintes valores: Prontuário do paciente, data do exame, data de nascimento, quantidade de exames e sexo do paciente.

Depois de preenchido esses dados sou encaminhado para o segundo userform onde vou colocar os dados: Exame, dose1 (mGy), dose2 (mGy.cm).

O que eu preciso fazer é o seguinte, com o dado sobre a quantidade de exames no formulário 1 (esse valor já é uma variável global, teoricamente) eu quero limitar o número de textboxes ativas no segundo userform.

Por exemplo, o paciente fez 3 exames preciso de 3 "linhas" de textbox ativas. Digo linhas pois cada exame desse paciente precisa ter junto três informações: Exame, dose1 (mGy), dose2 (mGy.cm).

Pensei em um for loop, mas não sei como fazer um mudando o nome de uma textbox. Exemplo:

For i = 1 to Exames
userform.textbox&i.visible = true

Não sei se fui claro, mas caso necessitem posso tentar anexar a planilha.

Muito obrigado!

 
Postado : 24/08/2016 1:12 pm
(@rafaelp)
Posts: 89
Trusted Member
 

Boa noite Miggs81,

Cara não sei se entendi mas vou tentar:

Acho que da pra você fazer isso com um "if". Por exemplo:

if formulario.textbox1.value < 10 then

formulario.textbox2.Enable = false   'desabilita o textbox2 se o textbox1 for menor que 10

end if

A partir daí você consegue desenvolver o que você quiser para várias formas de tratamento.

Espero ter ajudado.

Boa tarde,

Sou novo aqui, mas preciso de uma ajuda.

Trabalho em um hospital e estou fazendo um formulário para cadastro de dose de pacientes em tomografia. Estou fazendo isso através de dois userforms.

O primeiro coleta os seguintes valores: Prontuário do paciente, data do exame, data de nascimento, quantidade de exames e sexo do paciente.

Depois de preenchido esses dados sou encaminhado para o segundo userform onde vou colocar os dados: Exame, dose1 (mGy), dose2 (mGy.cm).

O que eu preciso fazer é o seguinte, com o dado sobre a quantidade de exames no formulário 1 (esse valor já é uma variável global, teoricamente) eu quero limitar o número de textboxes ativas no segundo userform.

Por exemplo, o paciente fez 3 exames preciso de 3 "linhas" de textbox ativas. Digo linhas pois cada exame desse paciente precisa ter junto três informações: Exame, dose1 (mGy), dose2 (mGy.cm).

Pensei em um for loop, mas não sei como fazer um mudando o nome de uma textbox. Exemplo:

For i = 1 to Exames
userform.textbox&i.visible = true

Não sei se fui claro, mas caso necessitem posso tentar anexar a planilha.

Muito obrigado!

 
Postado : 24/08/2016 6:46 pm