Notifications
Clear all

demora para abrir e para salvar documento

44 Posts
2 Usuários
0 Reactions
8,696 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

olá a todos,bem com a ajuda de alguns colegas do forum ,criei uma planilha chamada controle de farmacia,ela até que quebra um galho,estamos com 700 pessoas cadastradas e a utilizamos diariamente,mas como cada cadastro é uma planilha ela está ficando muito pesada na hora de abrir e na hora de salvar.
a questão é alguém conhece uma forma de fazer com que esse processo seja mais rápido.já abri em pc mais potente e demora da mesma forma.
obs:a planilha em anexo está mais leve pois tive que excluir as planilhas que continham dados pessoais.

 
Postado : 03/10/2012 6:24 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Amigo está ficando muito bom,está ficando como eu havia imaginado inicialmente,inclusive tenho que agradecer o seu empenho,pois não é todo mundo que tem essa disponibilidade em ajudar,parabens pela sua atitude.

 
Postado : 16/10/2012 4:30 am
(@lovera)
Posts: 90
Estimable Member
 

Tamos ai.....

Finalizei o cadastro da ficha 01. Agora tudo q for digitado nela alimenta a planilha cartão 01.
Colei os objetos para todas as 20 fichas do formulario. Agora estou renomeando cada um dos objetos para jogar a mesma programação q foi feita na ficha 01 do formulario.

Testa ai.

+1 joinha!!!!!!!!!!!!!!!!

 
Postado : 17/10/2012 7:06 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

beleza lovera?eu tentei abrir o documento mas quanto clico em cadastro da um erro de compilação "memoria insuficiente".

 
Postado : 18/10/2012 4:37 am
(@lovera)
Posts: 90
Estimable Member
 

Há há! Vc percebeu isso antes do que eu. Caramba.

Esses dias passei nomeando todos os objetos dos 20 formularios. Depois tentei rodar e deu isso para mim tambem. Andei pesquisando e apanhando disso. Mas desconbri que o numero de objetos e titulos q nomeamos inchou a memoria que o computador permite que o excel funcione. Eu não entendi muito bem, mas aparentemente a memoria do seu computador, do meu e de todo mundo reserva uma parte para o excel que está executando. Ele nunca dá toda a memoria que ele tem para o Excel. Ele dá apenas uma parte e com esses objetos a gente ocupou todo o espaço.
E realmente a gente avacalhou andei contando que criamos cerca de 1.800 objetos que atendem as 20 fichas.

hauahauhauahauhauahau!
Foi legal serviu para aprender!

Vamos ter q repensar como vamos fazer. Estou com a cabeça martelando em como vou fazer. Guenta ai.

 
Postado : 21/10/2012 7:18 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

viu o porque eu acabei fazendo daquele jeito,vc que tem experiência tá apanhando,imagine eu.

 
Postado : 21/10/2012 8:07 am
(@lovera)
Posts: 90
Estimable Member
 

Hauhauahau! Eu tambem sou novato! A uns 5 meses eu nem imaginava a existência do VBA!

Pra tudo se dá um jeito menos pra morte!
Eu dei um passo para trás e resolvi seguir por essa direção.

O cadastro está mais simples. Mas ele cadastra junto as datas calculadas das prescrições e renovações de todas as fichas.
E o botão de cadastro só faz isso . (Por enquanto. Depois a gente pode colocar alguma coisa para apagar o cadastro).

O segundo botão. Cadastro de ficha. Aparece um formulario com a lista de todos os pacientes cadastrados. E vc seleciona aquele q vc quiser. (Vou precisar apanhar mais um pouco para q eu descubra um jeito via programação de organizar essa lista por ordem alfabetica se não já tenho um jeito meio gambiarra de fazer isso). Logo q vc seleciona aparece o formulario da ficha q vai alimentar as fichas. Esse está em andamento ainda. Por hoje é so. Pq vou dar um rolê de vassoura!!!!!!

Um abraço!
Ah num esquece do joinha!?!?!?

 
Postado : 21/10/2012 11:42 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

está ficando bom,mas acho desnecessario calcular todas as datas de prescrição e renovações,está consumindo recurso desnecessario,não daria para fazer o calculo da ficha corrente(a que o paciente estiver usando)seria o caso de escolher a ficha a ser cadastrada junto com o cadastro de paciente,que tal?

 
Postado : 22/10/2012 9:58 am
(@lovera)
Posts: 90
Estimable Member
 

hm...

Quanto a recurso, até q não usa muito porque as formulas de calculo estão na programação então a formula não fica ativa na celula. Então basicamente ela não ocupa espaço, alem da informação da celula. Diferente de uma celula que armazena uma formula e o valor que é o resultado dessa formula. As variaveis que armazenam as informações de datas logo apos alimentar a planilha são esvaziadas.

Fiz dessa forma, até porque na sua planilha vc trancava as datas para evitar que esquessecem de coloca-las.
A priori fica mais seguro porque o usuario interage menos. Caso seja necessario alterar alguma data a gente pode pensar em algum jeito.
Isso por enquanto ainda é secundario.

Abs.

 
Postado : 23/10/2012 7:22 pm
(@lovera)
Posts: 90
Estimable Member
 

Por hoje temos isso.

O funcionamento básico do formulario de fichas. Perceba q o funcionamento dele vai ser baseado nas fichas escolhidas atraves dos optionsbuttons que deixam visiveis ou invisiveis os campus para armazenar as informações dessa ficha.

Elas alimentam tambem duas caixas de texto chamadas estado 1 e estado 2, que atraves delas puxaremos as informações das planilhas e descarregaremos as informações tambem. Permitindo a edição das informações anterioras.

Essa de puxar e descarregar ainda vou jogar os codigos. Mas por hoje é só.

Um abraço! Espero resposta quanto a necessidade de alterar as datas e alguma sugestão referente ao estado atual do arquivo.

ah num esquece de mais um joinha!

 
Postado : 23/10/2012 7:27 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Como eu havia falado, a data já calculada não informa a real situação,pois pode estar calculada para tal dia e o paciente não aparecer,como acontece muito,as vezes ele pega e medicação um mes e falta 3 meses,então eu teria que informar o dia em que ele pegou e não o dia que realmente era para pegar.
quanto ao estado atual,eu percebi que ao fazer alguma marcação em qualquer ficha ela faz a mesma alteração nas demais,não pode pois fara alteração nas fichas anteriores que seriam guardados como historico.quanto aos outros detalhes está tudo certo

 
Postado : 24/10/2012 1:25 pm
(@lovera)
Posts: 90
Estimable Member
 

ahuahauhauha! Calma meu velho. Ainda não tinha feito o processo.

Agora sim eu consegui colocar a programação para puxar os dados da ficha em questão. Para testar vc preenche manualmente a 11º linha das 20 fichas. Que quando vc selecionar o paciente nº 9 no formulario as informações pertinentes as fichas deles são puxadas para o formulario. Nas colunas 1º, 2º, 3º, 4º, 5º e 6º de cada medicamento vc coloca apenas V (v maiusculo) q a checkbox da ficha vai aparecer marcada no formulario.
O proximo passo vai ser alimentar a base conforme o q for preenchido no formulario.

Quanto as datas a principio vou deixar o calculo automatico pois se depender inicialmente do usuario pode virar uma salada.
Mas fique tranquilo q já bolei um jeito de edita-las conforme a situação.

Por hoje é só.
Um abraço e o meu joinha!

 
Postado : 25/10/2012 7:27 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bem vc é o profissional ,então eu vou só aguardar.

 
Postado : 26/10/2012 2:32 pm
(@lovera)
Posts: 90
Estimable Member
 

E ai meu brother!

A parte do cadastro das fichas está pronto.
Veja que ao selecionar os botões de opção da ficha. Ele traz e leva as informações dessa ficha.
Vc seleciona o botão de opção da ficha. Ele traz as informações vc acrescenta as informações e ao mudar de ficha ele leva essas informações de volta. Se vc chamar a mesma ficha vai ver as alterações que foram feitas.

*(nos exemplos q fiz só no ultimo cadastro funciona).
Para funcionar em mais vc pode apagar os exemplos e testar com um novo cadastro.

Agora o proximo passo vai ser lidar com as datas em necessidade de alteração, e fechar o formulario de forma segura a não perder os ultimos dados cadastrados. Caso esteja preenchido e alguem feche o formulario sem mandar descarregar.

Testa ai.
Meu joinha!

Abs.

 
Postado : 29/10/2012 7:24 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Fala parceiro,está dando um erro de depuração <Private Sub ToggleButton2_Click()

If ToggleButton2.Value = True Then
ToggleButton1.Value = False
Call DesativandoBotoesOpcao
cmd_Fechar.Visible = True
End If

End Sub
,não consegui conferir as novidades.

 
Postado : 30/10/2012 1:57 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

é o seguinte tirei a ultima linha desse comando e funcionou beleza(cmd_Fechar.Visible = True),cara está quase terminando heim,vai ficar bom.

 
Postado : 30/10/2012 2:08 pm
Página 2 / 3