Pasar las columnas seleccionadas de un listbox a rangos discontinuos de celdas

Tengo el siguiente código para pasar los items (columna 2) de un listbox a una plantilla en una hoja de excel:

Set h2 = Sheets("SesionesEntrenamiento2")
    j = 11
    Sesión = cmbSesión.Text
        Select Case Sesión
            Case "Sesión 1" '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>SESIÓN 1
                If cmbSesión = Empty Then
                    MsgBox "Se debe seleccionar un día de sesión"
                Exit Sub
            Else
                For i = 0 To ListBox2.ListCount - 1
                h2.Range("K" & j) = ListBox2.List(i, 1)
                j = j + 1
                Next
            End If
        End Select
            MsgBox "Lista de ejercicios guardada satisfactoriamente", vbInformation, strTitulo

El problema me surge ahora que he añadido nuevos items al listbox y quiero pasarlos a la plantilla y son columnas discontinuas

He modificado el código al siguiente pero no me funciona, únicamente me carga el primer item en todas sus columnas, pero los siguientes 2,3,4 o los que sean, no los carga:

Set h2 = Sheets("SesionesEntrenamiento2")
    j = 11
    Sesión = cmbSesión.Text
        Select Case Sesión
            Case "Sesión 1" '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>SESIÓN 1
                If cmbSesión = Empty Then
                    MsgBox "Se debe seleccionar un día de sesión"
                Exit Sub
            Else
                For i = 0 To ListBox2.ListCount - 1
                h2.Range("K" & j) = ListBox2.List(i, 1)
                h2.Range("O" & j) = ListBox2.List(i, 2)
                h2.Range("Q" & j) = ListBox2.List(i, 3)
                h2.Range("S" & j) = ListBox2.List(i, 4)
                h2.Range("U" & j) = ListBox2.List(i, 5)
                j = j + 1
                j = j + 5
                j = j + 7
                j = j + 9
                j = j + 11
                Next
            End If
        End Select
            MsgBox "Lista de ejercicios guardada satisfactoriamente", vbInformation, strTitulo

Añade tu respuesta

Haz clic para o