Bom primeiramente venho dizer que este forúm está de parabéns pois venho ajudando me muito a alguns meses, mas hoje me deparei com uma parede muito grande na minha frente, claro posso resolver isso com o tempo, mas neste momento estou um pouco desesperado pelo motivo da Inmetro vir fazer auditoria, tenho 1 mês mas o tempo é curto para mim...
Bom estou aqui com uma dúvida, e quero que alguém possa me ajudar e se possível até escrever em jeito melhor possível, eu escrevo muita gambiarra, mas no final da certo, porém eu tenho até uma gambiarra para isso mas é muito grande e vai acabar trazendo lentidão a bessa.
é assim, tenho um campo chamado Equipamento, onde neste formulário existem outros 6 subformulários ou mais, mas o que quero fazer é um seguinte, quando eu selecionar tal equipamento então ocultar alguns outros formulários que eu não va precisar digitar dados nele, então só mostrar o que me interessa, mas isso é para cada equipamentos, claro existem alguns que vai ser igual para outros, mas gostaria de escrever isso em VBA, então o que eu fiz em questão de alguns minutinhos foi isso:
Private Sub Form_Current()
Dim ff1, ff2, ff3, ff4, ff5, ff6, ff7 As String
ff1 = Me.F1.Visible
ff2 = Me.F2.Visible
ff3 = Me.F3.Visible
ff4 = Me.F4.Visible
ff5 = Me.F5.Visible
ff6 = Me.F6.Visible
ff7 = Me.F7.Visible
If me.equipamento = Paquímetro Then
ff1 = True
ff2 = False
ff3 = True
ff4 = False
ff5 = True
ff6 = False
ff7 = False
sendo que F1, F2... são o nome que dei para os formulários, então eu gostaria de escreve-los mais simples, pois imagine se eu fosse escrever que para cada equipamento eu fosse ocultar tals formulário, então se eu tivesse 200 equipamentos então vou escrever uma bíblia e não uma programação.
o que posso fazer a respeito, bom escrevi no excell + ou - o que quero fazer, eu acho que vai ser mais fácil a copreensão de vocês.
Sendo que X é onde o formulário vai estar disponível e (-) é onde não vai estar disponível e (?) vai depender do que vai ser feito a respeito.
Arquivo em Anexo.
Bom estou aqui com uma dúvida, e quero que alguém possa me ajudar e se possível até escrever em jeito melhor possível, eu escrevo muita gambiarra, mas no final da certo, porém eu tenho até uma gambiarra para isso mas é muito grande e vai acabar trazendo lentidão a bessa.
é assim, tenho um campo chamado Equipamento, onde neste formulário existem outros 6 subformulários ou mais, mas o que quero fazer é um seguinte, quando eu selecionar tal equipamento então ocultar alguns outros formulários que eu não va precisar digitar dados nele, então só mostrar o que me interessa, mas isso é para cada equipamentos, claro existem alguns que vai ser igual para outros, mas gostaria de escrever isso em VBA, então o que eu fiz em questão de alguns minutinhos foi isso:
Private Sub Form_Current()
Dim ff1, ff2, ff3, ff4, ff5, ff6, ff7 As String
ff1 = Me.F1.Visible
ff2 = Me.F2.Visible
ff3 = Me.F3.Visible
ff4 = Me.F4.Visible
ff5 = Me.F5.Visible
ff6 = Me.F6.Visible
ff7 = Me.F7.Visible
If me.equipamento = Paquímetro Then
ff1 = True
ff2 = False
ff3 = True
ff4 = False
ff5 = True
ff6 = False
ff7 = False
sendo que F1, F2... são o nome que dei para os formulários, então eu gostaria de escreve-los mais simples, pois imagine se eu fosse escrever que para cada equipamento eu fosse ocultar tals formulário, então se eu tivesse 200 equipamentos então vou escrever uma bíblia e não uma programação.
o que posso fazer a respeito, bom escrevi no excell + ou - o que quero fazer, eu acho que vai ser mais fácil a copreensão de vocês.
Sendo que X é onde o formulário vai estar disponível e (-) é onde não vai estar disponível e (?) vai depender do que vai ser feito a respeito.
Arquivo em Anexo.
- Anexos
- Lista de Equipamentos.xlsx
- se poder ajudar fico grato.
- Você não tem permissão para fazer download dos arquivos anexados.
- (11 Kb) Baixado 14 vez(es)