Vba match se equivoca de línea
Resuelto
geo0258
Mensajes publicados
24
Estado
Miembro
-
geo0258 Mensajes publicados 24 Estado Miembro -
geo0258 Mensajes publicados 24 Estado Miembro -
Buenas noches a todos. He estado durante varias horas tratando de entender por qué una aplicación de coincidencia muy simple en VBA me devuelve un error 2042.
Después de múltiples intentos de reescritura, cambios de formato, etc., he podido ver que el error 2042 significa que no encuentra el resultado. Así que probé, por casualidad, a ver si Excel estaba buscando correctamente el resultado en la línea correcta. Y finalmente descubrí que: aunque pedía hacer una coincidencia en la línea 6 (que escribo rows("6, 6")), Excel me daba el resultado de la línea 7. Y entonces, cuando en mi fórmula VBA reemplacé rows("6, 6") por rows("5, 5"), encontré el resultado que quería, aunque en realidad está en Excel en la línea 6.
He probado todas las líneas desde la línea 1 y el desajuste se crea a partir de la línea 4. No tengo idea del porqué o del cómo, he intentado quitar los paneles fijos, copiar la hoja en un nuevo archivo, pero nada funciona. ¿Alguna idea? ¿Alguien ha tenido este tipo de problemas antes?
Después de múltiples intentos de reescritura, cambios de formato, etc., he podido ver que el error 2042 significa que no encuentra el resultado. Así que probé, por casualidad, a ver si Excel estaba buscando correctamente el resultado en la línea correcta. Y finalmente descubrí que: aunque pedía hacer una coincidencia en la línea 6 (que escribo rows("6, 6")), Excel me daba el resultado de la línea 7. Y entonces, cuando en mi fórmula VBA reemplacé rows("6, 6") por rows("5, 5"), encontré el resultado que quería, aunque en realidad está en Excel en la línea 6.
He probado todas las líneas desde la línea 1 y el desajuste se crea a partir de la línea 4. No tengo idea del porqué o del cómo, he intentado quitar los paneles fijos, copiar la hoja en un nuevo archivo, pero nada funciona. ¿Alguna idea? ¿Alguien ha tenido este tipo de problemas antes?