Hoi,
Ik heb voor mijn werk een calculatie programma gemaakt om bij een bepaald staalprofiel een bepaalde bekledingsdikte uit te rekenen en nog veel meer.
Als je niet geintresserd bent in de achtergrond, ga naar VRAAGSTELLING
In het Excel bestand is onder andere een blad met daarin ongeveer 2000 verschillende staalprofielen met specifieke bijbehorende gegevens zoals hoogte, breedte enz. enz.
Ook is er een invul blad waar je een bepaald profiel kan selecteren (middels een combo box), waarna bepaalde data in bepaalde cellen wordt gezet.
Tot nu toe allemaal erg simpel en standaard Excel.
Om een bepaalde bekledingsdikte bij een bepaald staalprofiel uit te kunnen rekenen (wat dan ook nog eens voor 12 verschillende bekledings soorten kan) heb ik allerlei grafieken omgerekend naar 4de machtsvergelijkingen en deze in VBA gegooid, waarna er van alles wordt uitgerekend.
Nu alles werkt hartstikke goed, maar als een calculatie wordt gemaakt en wordt opgeslagen, dan wordt het gehele Excel bestand opgeslagen.
Wijzigingen van bijv. prijzen worden in de reeds opgeslagen bestanden niet meer meegenomen (logisch) en de Excel bestanden worden ondertussen een beetje te groot, 2Mb per stuk, mede doordat er allerlei data zoals de afmetingen en soorten profielen en ongeveer 5000 regels VBA steeds opnieuw worden opgeslagen.
VRAAGSTELLING
1. Kan ik in Excel modules aanroepen uit een ander Excel bestand dan waar ik in aan het werk ben, zo ja hoe? (met als doel een klein bestandje over te houden waarin alleen de ingevulde en de uitgerekende data zich bevind), of wordt het geheel heel langzaam omdat er constant naar een ander bestand moet worden geschakeld?
2. Is het mogelijk en zinvol om in ACCESS zeer grote en complexe berekeningen uit te laten voeren, zoals 4de machts vergelijkingen oplossen en interpoleren tussen verschillende vergelijkingen? (voordeel is bijvoorbeeld dat ik de data dan in een externe tabel makkelijk kan opslaan en de modules e.d. makkelijk up to date kan houden)
Graag gefundeerd advies.
Als jullie nog iets willen weten hoor ik het graag.
Ik heb voor mijn werk een calculatie programma gemaakt om bij een bepaald staalprofiel een bepaalde bekledingsdikte uit te rekenen en nog veel meer.
Als je niet geintresserd bent in de achtergrond, ga naar VRAAGSTELLING
In het Excel bestand is onder andere een blad met daarin ongeveer 2000 verschillende staalprofielen met specifieke bijbehorende gegevens zoals hoogte, breedte enz. enz.
Ook is er een invul blad waar je een bepaald profiel kan selecteren (middels een combo box), waarna bepaalde data in bepaalde cellen wordt gezet.
Tot nu toe allemaal erg simpel en standaard Excel.
Om een bepaalde bekledingsdikte bij een bepaald staalprofiel uit te kunnen rekenen (wat dan ook nog eens voor 12 verschillende bekledings soorten kan) heb ik allerlei grafieken omgerekend naar 4de machtsvergelijkingen en deze in VBA gegooid, waarna er van alles wordt uitgerekend.
Nu alles werkt hartstikke goed, maar als een calculatie wordt gemaakt en wordt opgeslagen, dan wordt het gehele Excel bestand opgeslagen.
Wijzigingen van bijv. prijzen worden in de reeds opgeslagen bestanden niet meer meegenomen (logisch) en de Excel bestanden worden ondertussen een beetje te groot, 2Mb per stuk, mede doordat er allerlei data zoals de afmetingen en soorten profielen en ongeveer 5000 regels VBA steeds opnieuw worden opgeslagen.
VRAAGSTELLING
1. Kan ik in Excel modules aanroepen uit een ander Excel bestand dan waar ik in aan het werk ben, zo ja hoe? (met als doel een klein bestandje over te houden waarin alleen de ingevulde en de uitgerekende data zich bevind), of wordt het geheel heel langzaam omdat er constant naar een ander bestand moet worden geschakeld?
2. Is het mogelijk en zinvol om in ACCESS zeer grote en complexe berekeningen uit te laten voeren, zoals 4de machts vergelijkingen oplossen en interpoleren tussen verschillende vergelijkingen? (voordeel is bijvoorbeeld dat ik de data dan in een externe tabel makkelijk kan opslaan en de modules e.d. makkelijk up to date kan houden)
Graag gefundeerd advies.
Als jullie nog iets willen weten hoor ik het graag.