Sub Registra()
'Datos completos ?
If Sheets("Factura").Range("D17") = 6 Then
Sheets("BD").Unprotect ("LfGb")
Grabar
Sheets("BD").Protect ("LfGb")
Else
MsgBox "Faltan Datos por llenar", vbInformation, "Mi Aplicación"
End If
End Sub
Sub Grabar()
Sheets("BD").Select
Range("A2").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
Application.Goto Reference:="R65536C1"
'Subir hasta encontrar datos
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
Sheets("Factura").Select
Range("B12,D12,F12,H12").Select
Range("B12").Activate
'Borro el contenido de las celdas
Selection.ClearContents
Range("B12").Select
End Sub
Sub Consolida()
'Actualizo el rango "MiBase", con registros nuevos
Sheets("BD").Unprotect ("LfGb")
Sheets("BD").Range("A5").CurrentRegion.Name = "MiBase"
Sheets("BD").Protect ("LfGb")
End Sub
Editado por el moderador (mauricio) para mover el tema a un subforo apropiado. Si no lo has hecho aún por favor lee la Guía de supervivencia