Error raro con excel 2010

buenas tengo un extraño error en un archivo que hice en excel 2003 a la hora de ejecutarlo en el excel 2010, el error me sale a la hora de ingresar los datos de palpación y parto

tengo seis columnas con datos fijos desde la A hasta la H

n vaca - madre - padre - peso - fecha nacimiento

en la columna I empieza

palpar 1 - G - palpar 2 - G...hasta la Z (la G es gestación esta en una columna)

si yo ingreso los datos por primera vez en palpación me los pone bien en palpar 1- G

pero si yo luego vuelvo a ingresar los datos en palpación no me los pone en palpar 2 - G si no en palpar 5 - G

lo mismo me sucede con partos que empieza en la columna AA parto 1 - S (la S es sexo)

este es el código del formulario

Option Explicit
Private Sub BtnIngNewVaca_Click() 'BOTON PARA INGRESAR VACAS NUEVAS
Dim Macho As Boolean
Dim Hembra As Boolean
Macho = OptM1.Value
Hembra = OptH1.Value
Range("A6").Select
Do While Not IsEmpty(ActiveCell)
 ActiveCell.Offset(1, 0).Select
Loop
ActiveCell = CDbl(TextVaca)
If Macho = True And Hembra = False Then
 ActiveCell.Offset(0, 1) = "M"
 Else: Hembra = True And Macho = False
 ActiveCell.Offset(0, 1) = "H"
End If
ActiveCell.Offset(0, 2) = CDbl(TextMadre)
ActiveCell.Offset(0, 3) = CDbl(TextPadre)
ActiveCell.Offset(0, 4) = CDbl(TextPeso)
ActiveCell.Offset(0, 5) = CDate(TextNace)
Borrar
End Sub
Sub Borrar()
TextVaca = ""
OptM = False
OptH = False
TextMadre = ""
TextPadre = ""
TextPeso = ""
TextNace = ""
End Sub
Private Sub ListVacas1_enter()
Dim Celda As Object
Me.ListVacas1.Clear
 For Each Celda In Range("A6:A" & Range("A" & Rows.Count).End(xlUp).Row)
 If Celda <> Empty Then ListVacas1.AddItem Celda.Value
 Next
End Sub
Private Sub BtnIngNewPalpa_Click() 'BOTON PARA INGRESAR PALPACIONES
[A:A].Find(WHAT:=ListVacas1, LOOKAT:=xlWhole).Activate
Do While Not IsEmpty(ActiveCell)
 ActiveCell.Offset(0, 6).Select
Loop
ActiveCell = CDate(FePalpar)
ActiveCell.Offset(0, 1) = CDbl(TextGesta)
End Sub
Private Sub ListVacas2_enter()
Dim Celda As Object
Me.ListVacas2.Clear
 For Each Celda In Range("A6:A" & Range("A" & Rows.Count).End(xlUp).Row)
 If Celda <> Empty Then ListVacas2.AddItem Celda.Value
 Next
End Sub
Private Sub BtnIngNewParto_Click() 'BOTON PARA INGRESAR PARTOS
Dim Macho As Boolean
Dim Hembra As Boolean
Macho = OptM2.Value
Hembra = OptH2.Value
[A:A].Find(WHAT:=ListVacas2, LOOKAT:=xlWhole).Activate
Do While Not IsEmpty(ActiveCell)
 ActiveCell.Offset(0, 26).Select
Loop
ActiveCell = CDate(FeParto)
If Macho = True And Hembra = False Then
 ActiveCell.Offset(0, 1) = "M"
 Else: Hembra = True And Macho = False
 ActiveCell.Offset(0, 1) = "H"
End If
End Sub

cualquier duda me dicen y les doy la aclaración

Añade tu respuesta

Haz clic para o