Cita:
Iniciado por maedu Hola
Tengo un formulario en visual basic con un combobox que muestra una lista tomada de una columna de una hoja excel. Necesito que una vez que el usuario elija un item de esa lista, se muestre en otra casilla el contenido de una casilla de la misma fila, pero de distinta columna. No se como recuperar el número de fila de la seleccion.
Eso quiere decir que no se repiten en la columna los datos cierto? Si es así, lo único que debes hacer es, a la hora de recorrer la columna para llenar el combobox asignarle a cada selección su renglón. Si no, también si NO se repiten los datos en la misma columna utiliza un Cells.Find para buscar el dato de selección al final ponle activate y de ahi tomas el renglón así:
t va a ser el número del item seleccionado..
Selecciona la columna donde llenas el combobox
columns("G:G").select
Selection.Find(What:=UserForm1.ComboBox5.List(t), After:=ActiveCell, LookIn:=xlValues, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
rt = ActiveCell.Row
rt es el renglon que quieres