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 Subcualquier duda me dicen y les doy la aclaración