Ficheiro Excel de registos e analises com possibilidade de leitura automática de GPX

meloy

New Member
Boas Meloy,
o ficheiro esta muito bom mas no meu pc pessoal continuo com esta problema
tenho o w7 com excel 2007
se for possivel ajudar agradeço

um abraço

A ver se tudo se resolve agora!!!
é necessário instalar os ficheiros da microsoft
Scrrun.dll (Microsoft Scripting Runtime Library) e MSXML.DLL

Alguns programas quando são instalados instalam também os ditos ficheiros daí haver pessoas que têm o GPXtoXL a funcionar!

penso que os links sejam estes:
http://support.microsoft.com/kb/254166
http://support.microsoft.com/kb/2213877

depois dêem o feedback!
entretanto já estou a preparar mais uma versão que contém o cálculo de mais alguns índices :)
nomeadamente o TRIMP exp; Suffer score (parecido com a versão do strava) :)
 

elguaje

New Member
Boas Meloy,
desde já obrigado pelas dicas e após uma pesquisa sobre esses Dll e instalar pois lá consegui finalmente que isto funcione.
tenho W7 e office excel 2007

um abraço e bom trabalho
 

meloy

New Member
Para resolver a questão das incompatibilidades é necessário ter instalado os ficheiros msxml.dll e scrrun.dll
Alguns computadores já têm estes ficheiros instalados!


Deixo aqui um link para os ficheiros, caso prefiram é possível fazer o download em qualquer sitio da net


depois de fazerem o download é necessário guardar estes ficheiros em c:\windows\system32
depois é abrir o excel vazio e fazer ALT + F11
vão aos tools -> references


procurem pela caixinha que se refere "microsoft XML, version 2.0" e se tiverem a indicação de missing façam browse e escolham o ficheiro que fizeram download e que o gravaram em c:\windows\system32\ - msxml.dll
procurem pela caixinha que se refere "microsoft scripting runtime" e se tiverem a indicação de missing façam browse e escolham o ficheiro que fizeram download e que o gravaram em c:\windows\system32\ - scrrun.dll




depois é gozar o GPXtoXL :D
https://www.dropbox.com/s/bv4byhkjufzj0yd/GPX2XL v3.1 com analises completas.xlsm




Faço só uns avisos da praxe:
o uso do ficheiro é gratuíto
Está quase a sair uma nova versão do ficheiro... aguardem pelas novidades
o ficheiro tem macros e são necessárias para proceder à leitura dos ficheiros em gpx e calculo das variàveis
o excel diz que ao ter macros é algo arriscado (mas é um procediemnto normal do excel dizer isso quando existem macros)
Não me responsabilizo por algo que possa vir a acontecer ao vosso computador por fazerem os procedimentos indicados, embora tenha os testado no meu computador e tudo tenha corrido bem


link para os ficheiros:
https://www.dropbox.com/s/ovntd836iypkfab/msxml.dll
https://www.dropbox.com/s/xaxo717xvx9h86t/scrrun.dll


imagens exemplo com a forma de fazerem o registo dos ficheiros dll no excel
https://www.dropbox.com/s/96lzc2k1vs5qksx/Imagem1.jpg
https://www.dropbox.com/s/xradh8rykqo62vi/Imagem2.jpg
https://www.dropbox.com/s/cgbzqbt5jtuxwpw/Imagem3.jpg
https://www.dropbox.com/s/awg5rbx1fmrlgom/Imagem4.jpg
https://www.dropbox.com/s/mmb139a13rmzcvk/Imagem5.jpg
 

lgonçalves

New Member
Bom dia.

Obrigado pela partilha e pelo esforço em melhorar e partilhar. Hoje há poucas pessoas assim...
Bom haja... Os meus cumprimentos,

Boas pedaladas.
 
No meu caso com o w7 e office 2010 o que estava mesmo em falta era o ficheiro msxml.dll que corresponde á referencia Microsoft xml version 2.0, tinha as versões 3.0, 4.0 e 6.0 mas pelos vistos não serviam.

Mas aconteceu uma coisa curiosa que não deu para entender, seguindo os passos do meloy colei os ficheiros na pasta system32, já existiam ainda assim dei indicação para substituir, em seguida fui marcar a referencia e não existia a Microsoft xml version 2.0, tentei fazer manual pelo browse e não deu para procurar o ficheiro msxml.dll na pasta system32 sabendo que ele estava lá. Tive que copiar o ficheiro para uma outra pasta qualquer e fazer daí a referencia.

Agora parece-me que está a funcionar sem problemas.
 

meloy

New Member
Ando para aqui às voltas e não encontro uma solução!
Alguém sabe uma formula de cálculo de calorias baseada na distancia percorrida, tempo,... /sem se basear nas pulsações por minuto?
tipo isto! http://www.kreuzotter.de/english/espeed.htm

no meu ficheiro quando não existe a informação de pulsações a formula para dar as calorias apenas é a multiplicação das horas de andamento por 720 calorias
queria algo mais complexo! mas a verdade é que as pesquisas que tenho feito levam me a complexidade em excesso e com outputs no mínimo estranhos!
 

DaniMendes

New Member
Eu diria que, para além do distância e do tempo, deveria ser verificados o peso (ciclista ou ciclista+equipamento) e inclinação (numa subida gastaremos, a partida, mais calorias que numa descida).

Parece-me que se poderia criar uma tabela de inclinações vs peso com as calorias por km e, através da análise do ficheiro GPX poder-se-ia verificar a distância para cada inclinação e, sabendo o peso, teriamos um calculo mais aproximado das calorias gastas.
Parece-me que falta é decidir como variam as calorias gastas com a inclinação!!

Nos seguintes endereços é possível tirar alguns exemplos/ideias:
http://www.cptips.com/energy.htm

http://www.nutristrategy.com/caloriesburnedcycling.htm
 
Boas
Da um erro ao importar o ficheiro GPX

Erro.jpg



Abraços
 
Last edited:

meloy

New Member
Eis a última versão! V4

https://www.dropbox.com/s/7cjlvmn2y414hxx/GPX2XL BTT v4.0.xlsm


Com mais funcionalidade e já não é necessário instalar os ficheiros de sistema DLL que antes necessitava!

Como o excel faz cálculos extensos se estiver a ser muito moroso então ponham "não" na folha "GPX to XL" e na célula "F10" onde diz "Carregar melhores distancias".

Acerca das calorias, watts e afins é claro que com uma banda cardíaca os dados são mais fiáveis!
E isto está desenhado para o gasto energético de BTT, pelo que os valores para outros desportos podem resultar em dados menos precisos (no que diz respeito a calorias e watts...)

Força utilizem é completamente gratuito!
(nota: as questões de segurança que o excel avisa devem-se às macros que o ficherio tem e para o excel conseguir carregar os ficheiros GPX tem as macros têm de funcionar, posso dizer que não fazem nada mais do que analisar o ficheiro, mas tenho de dizer isto: é claro que é de vossa conta e risco desactivar estas seguranças ou seja deixar o excel correr as macros)
 

iMiguel

Member
Excelente!! Aquela de fazer as medições na bike ta espectacular!! Parabéns pelo trabalho.


Não sei se foi por tar a usar o excel no mac, mas ao importar deu erro... E meti permitir as macros (tenho que ver com mais calma).
 

B_M_A

New Member
É uma pena as colunas não serem iguais à versão anterior que tenho (v 3.1).. Que dava para copiar directamente os valores..

como já não tenho os gpx vai ter que ser célula a célula..

Mas está ainda melhor do que já era!!
 

meloy

New Member
Excelente!! Aquela de fazer as medições na bike ta espectacular!! Parabéns pelo trabalho.


Não sei se foi por tar a usar o excel no mac, mas ao importar deu erro... E meti permitir as macros (tenho que ver com mais calma).


tens de ser mais especifico! tens de dizer exactamente que tipo de erro te deu! se possível com print screen
 

B_M_A

New Member
"Carregar através de ficheiro GPX" -> Run-time error '6': Overflow

Faço Debug
No Main

(General) CalculGPX

Assinala este
'CaloriasT

TRIMPexp = DuréeDéplacement * 24 * 60 * (((HR / DuréeHR) - FCrest) / (FCmax - FCrest)) * 0.64 * Exp(1.92 * (((HR / DuréeHR) - FCrest) / (FCmax - FCrest)))
 

B_M_A

New Member
"Importar GPX"

Compile error
User-defined type not defined

em Importar - (General) - ParserGPX

Em "Analyse syntaxique de chaque fichier GPX"

assinala "Private Function ParserGPX(NomFichier) As Boolean"
 

meloy

New Member
"Carregar através de ficheiro GPX" -> Run-time error '6': Overflow

Faço Debug
No Main

(General) CalculGPX

Assinala este
'CaloriasT

TRIMPexp = DuréeDéplacement * 24 * 60 * (((HR / DuréeHR) - FCrest) / (FCmax - FCrest)) * 0.64 * Exp(1.92 * (((HR / DuréeHR) - FCrest) / (FCmax - FCrest)))

verifica que tens tudo preenchido na página dos parâmetros

e outra questão esse track tem dados da banda cardíaca?
 

meloy

New Member
"Importar GPX"

Compile error
User-defined type not defined

em Importar - (General) - ParserGPX

Em "Analyse syntaxique de chaque fichier GPX"

assinala "Private Function ParserGPX(NomFichier) As Boolean"


Este erro é que já não estou a ver o que é!
Acontece o mesmo com outros ficheiros gpx?

envia-me o gpx que estás a tentar importar para poder analisar melhor
 

B_M_A

New Member
Sim meloy, tem dados da banda cardíaca.
Penso que os parâmetros estão todos preenchidos, só não tenho o PPM em repouso e máximo..

Só experimentei 1 ficheiro. Logo já te envio..

Houve uma altura que aquilo começou a introduzir ponto a ponto.. Já ia na linha 700 e tal.. Já não me lembro o procedimento que fiz para isso acontecer.. Tive que parar o excel..
 
Top Bottom