Mismas formulas en las filas insertadas...

03/10/2006 - 12:22 por sercontri | Informe spam
Buenas a todos, pues eso, solo queria saber como puedo hacer para que
cuando inserte una fila debajo o encima de otra adquiera sus
propiedades y sus formulas... Muchas gracias de antemano.

Preguntas similare

Leer las respuestas

#1 AnSanVal
03/10/2006 - 19:45 | Informe spam
Podrias hacerlo con VBA capturando el evento Change de la hoja, pero debes
decidirte por la fila de ariba o la de abajo. ¿o es indiferente?.

Saludos desde Tenerife.

"sercontri" escribió en el mensaje
news:
Buenas a todos, pues eso, solo queria saber como puedo hacer para que
cuando inserte una fila debajo o encima de otra adquiera sus
propiedades y sus formulas... Muchas gracias de antemano.

Respuesta Responder a este mensaje
#2 sercontri
04/10/2006 - 18:46 | Informe spam
AnSanVal wrote:
Podrias hacerlo con VBA capturando el evento Change de la hoja, pero debes
decidirte por la fila de ariba o la de abajo. ¿o es indiferente?.


Seria hacia abajo, y supongo que es lo que voy buscando, de todas
formas no se ni lo que es el VBA... me habeis pillado "en bragas".
Si me dierais alguan pista, de todas formas gracias y seguire
investigando.
Respuesta Responder a este mensaje
#3 AnSanVal
04/10/2006 - 21:51 | Informe spam
Por pasos:

1.- Pulsa Alt+F11 (muestra: Editor de VBA).
2.- Menú>Insertar>Módulo
3.- En el cuadro de la derecha Copia/Pega el siguiente código:
Sub NuevaFila()
ActiveCell.EntireRow.Select
Selection.Copy
Selection.Insert Shift:=xlDown
Application.CutCopyMode = False
Selection.ClearContents
ActiveCell.Select
End Sub
4.- Pulsa Alt+F11 (muestra: Hoja Excel).
5.- Inserta cualquier figura de la barra de dibujo (También puede ser un
botón).
6.- Botón derecho sobre la figura.
7.- Elige Asignar macro.
8.- Elige NuevaFila.
9.- Pulsa Aceptar.

Ahora sólo tienes que hacer clic en cualquier celda de la fila sobre la que
quieres insertar una fila y hacer clic en la figura que has insertado. El
formato de la nueva fila será igual al de la de abajo.

NOTA: Podria hacerse sin botón (con el evento Change) pero me decidí por
este método, ya que asi tienes las dos opciones: Insertar "normal" o con
copia de formatos. Comenta si te sirve asi.

Saludos desde Tenerife (Islas Canarias).

"sercontri" escribió en el mensaje
news:

AnSanVal wrote:
Podrias hacerlo con VBA capturando el evento Change de la hoja, pero debes
decidirte por la fila de ariba o la de abajo. ¿o es indiferente?.


Seria hacia abajo, y supongo que es lo que voy buscando, de todas
formas no se ni lo que es el VBA... me habeis pillado "en bragas".
Si me dierais alguan pista, de todas formas gracias y seguire
investigando.
Respuesta Responder a este mensaje
#4 sercontri
05/10/2006 - 12:58 | Informe spam
He probado pero nada, tanto en objeto como en boton, me agrega una
fila, encima de donde tengo hecha la selección, no al reves y no me
crea las formulas que tenia en la nueva fila.

Alguna idea??

Gracias por tu tiempo.
Respuesta Responder a este mensaje
#5 AnSanVal
05/10/2006 - 19:18 | Informe spam
Si, eso es lo que hace el código: Inserta una fila desplazando la fila en la
que has hecho clic hacia abajo (hacia arriba es imposible).
Si quieres que te "conserve" las fórmulas debes borrar la sentencia:
Selection.ClearContents, que lo que hace es precisamente borrar los
contenidos de toda la fila.

Saludos desde Tenerife.

"sercontri" escribió en el mensaje
news:

He probado pero nada, tanto en objeto como en boton, me agrega una
fila, encima de donde tengo hecha la selección, no al reves y no me
crea las formulas que tenia en la nueva fila.

Alguna idea??

Gracias por tu tiempo.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida