Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/08/2014, 14:55
JoaoM
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.945
Antigüedad: 17 años, 3 meses
Puntos: 39
Respuesta: Ordenar SOLAMENTE la columna A

Con la grabadora hice esto.
LO hice de 2 formas;

Active la Grabadora

Seleccione los 2 1ªs (A2 y A3); 00000001 00000002 y arrastre hasta la ultima ocupada, si quedan continuos

Y Antes de activar la grabadora

Seleccione los 2 1ªs (A2 y A3); 00000001 00000002
Active la Grabadora y arrastre hasta la ultima ocupada, si quedan continuos

Código:
Sub Macro1()
'
' Macro1 Macro

    Selection.AutoFill Destination:=Range("A2:A5"), Type:=xlFillDefault  'AQUI PUEDE IR HASTA LA A50000, la 12 o la 1234 LA ULTIMA VARIA
    Range("A2:A5").Select
End Sub
Sub Macro2()
'
' Macro2 Macro

    Range("A2:A3").Select
    Selection.AutoFill Destination:=Range("A2:A5"), Type:=xlFillDefault 'AQUI PUEDE IR HASTA LA A50000, la 12 o la 1234 LA ULTIMA VARIA
    Range("A2:A5").Select
End Sub
pero como arreglar alguna de esta macro para meterla dentro del evento Eliminar?

Evento Eliminar
Código:
Private Sub btnElimi_Click() 'ELIMINAR PRODUCTO
Application.ScreenUpdating = False
    'ActiveSheet.Unprotect "By Jot@"
    Dim fCliente As Integer
    fCliente = nCliente(cmbEdProd.Text)
    
    If fCliente = 0 Then
        MsgBox "Seleccione 1 producto para eliminar", vbInformation + vbOKOnly
        cmbEdProd.SetFocus
        Exit Sub
    End If
    
    If MsgBox("¿Seguro que quiere eliminar el producto; " & cmbEdProd.Text & "?", vbQuestion + vbYesNo) = vbYes Then
        
        Cells(fCliente, 1).Select
        
        ActiveCell.EntireRow.Delete
        
        CargarLista
    cmbEdProd = "": txtcli10 = "": txtcli20 = "": txtcli30 = "": txtcli40 = "": txtcli50 = "": _
    txtcli60 = "": txtcli70 = "": txtcli80 = ""
        
        MsgBox "Producto eliminado", vbInformation + vbOKOnly
        cmbEdProd.SetFocus
        
   End If
    'ActiveSheet.Protect "By Jot@"
    Application.ScreenUpdating = True

End Sub
Lo primordial es que quede arrastrando hasta la ultima ocupada. La ultima puede ser la 50000, la 12 o la 1234 y así quedo con la columna A SIEMMPRE con numeracion continua.
En esta pagina http://office.microsoft.com/es-mx/ex...001154232.aspx hay instrucciones par usar =FILA(A1) pero no se es como hacerlo. Meto =FILA(A1) en A2 ¿y luego en la macro Evento Eliminar?
__________________
Las contraseñas son como la ropa interior: Nunca dejarlas donde la gente pueda verlas
http://i64.tinypic.com/rho40i.jpg

Última edición por JoaoM; 08/08/2014 a las 15:21