Insertar dato al ejecutar código y se respete en todas las hojas
Tengo un código el cual necesito modificar
se trata del sig.
Sub ent_pro()
Application.ScreenUpdating = False
ActiveSheet.Unprotect
fec$ = Range("B5").Value
pro$ = Range("C5").Value
cant = Range("D5").Value
x = 0
Sheets("STOCK").Unprotect
Sheets("STOCK").Select
Range("B7").Select
While ActiveCell.Value <> ""
If ActiveCell.Value = pro$ Then
ActiveCell.Offset(0, 2).Select
ActiveCell.Value = ActiveCell.Value + cant
ActiveCell.Offset(0, 2).Select
ActiveCell.Value = fec$
x = 1
ActiveCell.Offset(0, -4).Select
End If
ActiveCell.Offset(1, 0).Select
Wend
ActiveSheet.Protect
Sheets("ENTRADAS").Select
If x = 0 Then MsgBox prompt:="Este producto no existe. Debe darlo de alta antes de poder anotar compras o bien se le ha olvidado actualizar el stock después de anotarlo. También es posible que lo haya escrito de forma incorrecta. Elíjalo de la lista para evitar errores.", Buttons:=vbOKOnly, Title:="ERROR": End
Range("B5:G5").Select
Selection.Copy
Range("B509").Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B5:D5,F5:G5").ClearContents
ActiveSheet.Protect
Range("B5").Select
Application.ScreenUpdating = True
MsgBox prompt:="Entrada anotada", Buttons:=vbOKOnly, Title:="INFORMACIÓN"
End Sub
En el cual quisiera que en vez de agregar datos a partir de B inserte a partir de la COL "A" respetando el orden...