¿Se puede hacer en una macro?

Siempre con preguntas complicadas. Estoy haciendo un formulario en excel, en una de las columnas del formulario, tengo que ingresar un código, y al lado me gustaría diera el nombre del código. Cuando ingreso el el primer código no hay problema, me lo pone, le puse buscarv, y sin problema, pero ya el resto no me lo pone porque pierde la fórmula. Mi pregunta es la siguiente,¿hay alguna manera de hacer el formulario, y que me ponga este segundo dato?.

1 Respuesta

Respuesta
1

En el buscador de este foro encontrarás una gran cantidad de ejemplos con el uso de SET (*)

Por ej: 

Que diferencia/s hay entre cells find y Set

Funcion Buscar Para Formularios de excel

Buscar dato con .find en un sola comuna Macro

La idea sería:

Set busco = hoja.rango.find(dato a buscar, lookin:=xlvalues, Lookat:=xlwhole)

If not busco is nothing then

'Si la búsqueda no quedó vacía el dato encontrado es 'busco' y de allí se toman las referencias, por ej:

Resulta = Range("C" & busco.row)   'devuelve lo de la col C de la fila del dato encontrado

Resulta = busco.offset(0,1)  'devuelve lo que se encuentra 1 col a derecha del dato encontrado

End if

(*) desde la sección Ejemplos de mi sitio podes descargar varios ejemplos más

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas