Problemas con macro

Hola.
Agradecer de antemano cualquier esfuerzo que puedan dedicar a la resolución de mi duda. Diría que es un mero problema de sintaxis.
Tengo una macro montada que se va leyendo un fichero y actualiza unos contadores según se vayan cumpliendo unas condiciones. Esto funciona perfectamente.
Ahora he pretendido introducir un cambio que, bajo determinadas consiciones, a parte de actualizar el contador de turno, capture la fila en proceso (n) y la pegue en otro documento excel (se regirá por el contador 'h'.
He puesto:
                  Rows("n:n").Select
                  Selection.Copy
                  Windows("Vivas N2.xls").Activate
                  Rows("h:h").Select
                  ActiveSheet.Paste
Y da error en la primera sentencia.
¿Pueden ayudarme?
También he probado con rangos y he obtenido el mismo resultado. Puse algo así como Range(n, 1, n, 9). Select ...
Un millón de gracias.
kike
{"Lat":37.7185903255881,"Lng":-5.625}

1 respuesta

Respuesta
1
Más que un problema de sintaxis creo que es un problema despiste, amigo.
Rows son filas (números), y "n:n" son columnas (letras)...
Hola, Angel.
No iba a finalizar pensado "vaya metedura de pata la mía" cuando he caído el la cuenta de que no van por hay los tiros.
"n" y "h" son variables. Le pretendo decir que coja la fila n del doc1 y la copie en la fila h del doc 2 y prosiga leyendo doc1.
Con la grabadora no he conseguido sacarlo.
Agradezco tu interés.
Si n y h son variables, no puedes ponerles comillas... Todo lo que pongas con comillas son constantes, jamás variables.
Prueba a cambiar Rows("n:n").Select  por Rows(n).Select

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas