Eliminar filas en excel con macro
Para Dante Amor
Buen día.
Solicito ayuda con este código, quiero eliminar las filas que no necesito pero solo me las deja en blanco.
Private Sub ELIMINAR_Click() Dim I, aa, bb, cc, dd, ee As Single Dim num_fila_loc As Single bb = 2 For I = 0 To CODLOCATIVAS.ListCount - 1 If CODLOCATIVAS.Selected(I) = True Then num_fila_loc = I Exit For End If Next I 'MsgBox (I) 'ELIMINAR LA LOCATIVA NO NECESARIA 'CODIGO mtxlocat(num_fila_loc, 0) = Empty 'DESCRIPCION mtxlocat(num_fila_loc, 1) = Empty 'GRUPO mtxlocat(num_fila_loc, 2) = Empty 'ARREGLO DE NUEVA MATRIZ CODLOCATIVAS.List() = mtxlocat For ee = 2 To UBound(mtx_loc_fin) mtx_loc_fin(ee, 0) = Empty mtx_loc_fin(ee, 1) = Empty mtx_loc_fin(ee, 2) = Empty Next ee For aa = 2 To UBound(mtxlocat) If mtxlocat(aa, 0) <> Empty Then 'CODIGO mtx_loc_fin(bb, 0) = mtxlocat(aa, 0) 'DESCRIPCION mtx_loc_fin(bb, 1) = mtxlocat(aa, 1) 'GRUPO mtx_loc_fin(bb, 2) = mtxlocat(aa, 2) bb = bb + 1 End If Next aa CODLOCATIVAS.List() = mtx_loc_fin For dd = 0 To UBound(mtxlocat) mtxlocat(dd, 0) = Empty mtxlocat(dd, 1) = Empty mtxlocat(dd, 2) = Empty Next dd ReDim mtxlocat(bb + 47, 3) For cc = 0 To UBound(mtx_loc_fin) mtxlocat(cc, 0) = mtx_loc_fin(cc, 0) mtxlocat(cc, 1) = mtx_loc_fin(cc, 1) mtxlocat(cc, 2) = mtx_loc_fin(cc, 2) Next cc CODLOCATIVAS.List() = mtxlocat End Sub
1 respuesta
Respuesta de Dante Amor
2
Gracias Dante me sivió - Adriel Ortiz Mangia