Repetir y Parar Macro cuando se cumpla una condición

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Repetir y Parar Macro cuando se cumpla una condicií³n

Notapor scarsg » 22 Mar 2006 15:34

Esta macro lo que hace es insertar renglones de acuerdo al valor de una celda, pero en la ejecución de la misma ví­ dos errores, el primero es que cuando el valor es 1 lo que tiene que hacer es bajar al siguiente renglón sin insertar nada y en este nuevo renglón ejecutar de nuevo la acción hasta que no haya número en el renglón en el cual estoy situado.

Esta es la macro como la tengo grabada actualmente

ActiveCell.Select
For x = 1 To ActiveCell.Offset(-1).Value - 1
Selection.EntireRow.Insert
Next x
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
End Sub
[font=Arial, sans-serif][/font]
Gracias,

Scars
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
scarsg
Miembro Frecuente
Miembro Frecuente
 
Registrado: 13 Feb 2006 12:49
Ubicación: México

Notapor cubaezb » 22 Mar 2006 19:43

Podrias modificarel código así­

Cells(1,1).Activate 'Activa la celda A1 (suponiendo que en esta se encuantra el número de celdas a insertar)
For x = 1 To ActiveCell.Offset(-1).Value - 1
if ActiveCell = 1 then
ActiveCell.Offset(1, 0).Range("A1").Select
else
if ActiveCell = "" then
exit for
end if
Selection.EntireRow.Insert
end if
Next x
Selection.End(xlDown).Select
End Sub

Prúebalo y me comentas
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
cubaezb
Miembro Frecuente
Miembro Frecuente
 
Registrado: 30 Nov 2005 19:46
Ubicación: Bogota, Colombia


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 5 invitados