Programacion | Teknolosys

Posts tagged: Programacion

Compara correctamente Double o decimales en Excel VBA

Hace poco empecé a elaborar un pequeño programa en Excel a través de su editor VBA ,  hasta ahora no había tenido problemas cuando se trataba con números decimales que en el programa lo tipifiqué como “Double”.

error al comparar double

Luego de ejecutar la macro sucedió algo inesperado, al momento de comparar un número mayor de 5 cifras, a pesar que son iguales aparentemente , el bucle no entraba luego del if (me quedé con la cara de wdf) , tal como se muestra en la figura preliminar. Pregunté a algunos amigos programadores los cuales inclusive pensaron que era por versión del Excel, pero la solución era otra.

La razón por la que falla la comparación es que el tipo de dato Double hace referencia a una gran precisión por lo que al no especificar una cantidad decimal suele aproximar por lo que aparentemente no serían iguales en una comparación. Para poder solucionar este inconveniente sólo se debe colocar una función que especifique la cantidad de decimales a aproximar, esa funcion es ROUND.

En la siguiente figura se muestra la corrección y el resultado de la compilación. ¿Tienes otra forma de validar este tipo de datos? Read more »

Problemas al instalar Visual Studio 2008

Problemas Instalacion Visual Studio 2008Semanas atrás tuve que instalar el Visual Studio 2008, sin embargó en el primer intento no pude instalar correctamente, pues me salía este error “Visual studio web authoring component fail”. Mi PC es Windows 7, y es la primera vez que instalaba el visual en esta máquina.

Averiguando por la red, me di cuenta que este error también era común al instalar el visual studio 2008, para lo cual mostraré las posibles soluciones :

1. Si tienes una versión anterior, es recomendable desinstalar primero antes de instalar tu visual studio 2008.

2.Generalmente, este error (Visual studio web authoring component fail) ocurre cuando tienes instalado el Office 2007 en tu máquina. Este error se genera porque no se comunica bien el Office 2007 con el Visual Studio debido a un componente llamado InfoPath MUI 2007. Para ello tendrás que ir a Inicio > Ejecutar y Pegar :

msiexec /x {30120000-0044-0C0A-0000-0000000FF1CE}

Con lo cual estarás eliminando ese componente y verificarás que se realice la instalación correctamente.

Adicionalmente , (es la que realicé para poder instalar correctamente), consiste en modificar el archivo .dat puesto que en el error (2do error luego de proceder con el segundo paso) salía :

No se puede abrir el archivo de datos No se puede abrir el archivo de datos C:\users\Guest\AppData\Local\Temp.\SIT4092DefFactory.dat

Para ello, tienes que ubicar al archivo que se encuentra en la ruta especificada y pegar el siguiente código: (Puedes abrir el archivo en un bloc de notas) Read more »

Tema