Selección de un dato desde un listbox
Tengo un listbox el cual se completa con los datos de un combobox
Hasta ahí todo bien pero luego quiero que al dar doble click sobre alguno de los elementos del listbox se seleccione dicho elemento en la hoja, luego tome el valor de la celda ubicada en la izquierda y y eso lo lleve hasta otro lugar... Lo que me esta fallando ahora es tomar el valor de la celda en la izquierda
If Val(ListBox1.Selected(n)) = 0 Then
Range("P4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 1 Then
Range("Q4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 2 Then
Range("R4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 3 Then
Range("S4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 4 Then
Range("T4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 5 Then
Range("U4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 6 Then
Range("V4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 7 Then
Range("W4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 8 Then
Range("X4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 9 Then
Range("Y4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 10 Then
Range("Z4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 11 Then
Range("AA4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 12 Then
Range("AB4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 13 Then
Range("AC4").Value = ActiveCell.Offset(0, -1).Value
ElseIf Val(ListBox1.Selected(n)) = 14 Then
Range("AD4").Value = ActiveCell.Offset(0, -1).Value
End If
Con esa serie de if estoy tratando de hacerlo pero me falla, por ejemplo si selecciono un elemento x del listbox me arroja cualquier dato menos el que debería