Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - erojasb
Páginas: [1]
1
« en: Domingo 5 de Agosto de 2007, 02:02 »
Ya resolvì mi problema. Me parece algo muy util asì que lo publico en caso de que a alguien le pueda interesar. Al utilizar funciones de excel como lo es el vlookup (que en español es buscarv), y otras similares que requieren seleccionar matrices, todo lo que hay que hacer hacer ls referencias a las columnas con C y alas flas con R, asì cuando me paro sobre una hoja de calculo y quiero seleccionar la matriz a2:b4, debo trabajarla como R1C2:R4C2.
Ahora, el problema con trabajar las funciones de excel de este modo es que los resultados que arroja la formula no son reconocidos por visual hasta que se les asigne una celda sobre la cual se ubicarà el valor del resultado. Es por esto que la linea de codigo debe trabajarse de la siguiente manera:
Fext = "=VLOOKUP(RC[-4],R3C2:R10000C3,2,0)" Sheets(1).Cells(4, 5).Value = Fext
Notese que el pimer comando de la formula trabaja en la columna -4, esto por que el valor a buscar se encuentra 4 columnas antes que la columna donde esta la celda que tendrà el valor de la funciòn.
Se que es un poco complicado de entender esto, la mejor manera de comprenderlo mejor es grabar la macro y analizar el codigo.
Espero que haya sido util para alguien.
2
« en: Martes 10 de Julio de 2007, 04:12 »
Hola. A quien me pueda ayudar estoy programando la funciòn vlookup en una macro que corre con un command button. El programa como tal corre bien, pero la celda en la cual se refleja el resultado del vlookup programado aparece como #NOMBRE por que la matriz en la cual busca el resultado aparece encerrada entre comillas sencillas. Cuando retiro estas comillas sencillas directamente sobre el la hoja de calculo de excel el resultado que busco aparece bien.
Ojala alguien me pueda decir como hacer para evitar que sigan apareciendo estas comillas sencillas.
El codigo uilizado es
Private Sub CommandButton1_Click() Fext = "=VLOOKUP(RC[-4],b3:n10000,12,0)" Sheets(1).Cells(4, 5).Value = Fext End Sub
El resultado leido en la hoja de calculo al pararme sobre la casilla del resultado es =BUSCARV(A4,'B3':'N10000',12,0).
Como ven hay unas comillas sencillas que no permiten mostrar el resultado.
3
« en: Miércoles 4 de Julio de 2007, 05:16 »
Hola. Estoy tratando de hacer un programita que me lea la informaciòn de otro libro. Comencè con un ejercicio muy complejo y me enredé, así que me regresé a ago mucho mas simple para entender mejor la escencia de mi error. Agradecería mucho a quien me pueda ayudar diciendome donde esta el error en este sencillo codig que no me permite leer la informaciòn de otro libro de excel.
Private Sub CommandButton1_Click() Sheets(2).Cells(4, 2).Value = WorksheetFunction.VLookup(a4,D:\[Libro1.xls]Hoja1!$A$1:$B$5,2,0) End Sub
Como ven es sumamete sencillo. Espero me puedan ayudar.
4
« en: Miércoles 4 de Julio de 2007, 05:15 »
Hola. Estoy tratando de hacer un programita que me lea la informaciòn de otro libro. Comencè con un ejercicio muy complejo y me enredé, así que me regresé a ago mucho mas simple para entender mejor la escencia de mi error. Agradecería mucho a quien me pueda ayudar diciendome donde esta el error en este sencillo codig que no me permite leer la informaciòn de otro libro de excel.
Private Sub CommandButton1_Click() Sheets(2).Cells(4, 2).Value = WorksheetFunction.VLookup(a4,D:\[Libro1.xls]Hoja1!$A$1:$B$5,2,0) End Sub
Como ven es sumamete sencillo. Espero me puedan ayudar.
5
« en: Miércoles 4 de Julio de 2007, 05:08 »
Hola Nebire. A lo que me refiero es que tengo una maquina industrial en la que hago productos fìsicos. Es decir, tengo una maquina que me produce bolsas para empacar, bolsas comunes y corrientes como en la que se empacan unas galletas. Cada bolsa es una referencia, y cada montaje es los cambios que le tengo que hacer a mi maquina para proucir una bolsa diferente a la que estaba produciendo. El programa que necesito desarrollar es para ayudarme en la programaciòn de la producción de mi planta, pues estoy siendo muy ineficiente al no programar una secuencia de referencias que sean lo suficientemente similares entre si para que no tenga que realizar muchos cambios en el montaje. Me explique bien? Ojala que si lo haya hecho y que me puedan ayudar. Gracias.
6
« en: Martes 19 de Junio de 2007, 01:42 »
Hola. No soy del todo nuevo en programaciòn, he trabajado lo bàsico de VBA y entiendo bien la logica de programaciòn. Debido a que existen tantos tutoriales sobre VBA quisiera saber si alguien conoce uno que me permita conocer que herramientas del VBA puedo utilizar para desarrollar un programa que me ayude con la siguiente sitaciòn: Tengo una maquina a la cual le hago muchos montajes, algunas veces estos montajes son muy demorados si la referencia es muy diferente, y pueden ser muy rapidos si las referencias se parecen. Necesito desarrollar un programa que me permita evaluar las diferentes variables de montaje de las referencias que necesito prducir y que me diga cual es la mejor secuencia de programaciòn para que el montaje sea lo menos demorado posible. MUCHA GRACIAS A QUIEN ME PUDA AYUDAR!!!!!!!
Páginas: [1]
|