Excel - ayuda ayuda

 
Vista:

ayuda ayuda

Publicado por roxana (1 intervención) el 17/08/2007 16:22:45
AMIGOS, HOLA NECESITO AYUDA, LES CUENTO, ESTOY INGRESANDO DATOS A UN RANGO EN EXCELL POR MEDIO DE UN FORMULARIO SEGUN EL CODIGO QUE ESTA MAS ADELANTE, PERO TENGO 2 PROBLEMAS.

1ERO .- ESTE CODIGO INSERTA FILA COMPLETA Y NO SOLO CELDAS EN EL RANGO EJM A5:A20.
2DO .- EN UNA SEGUNDA HOJA ESOS VALORES SON SUMADOS, PERO LAS FORMULAS DE SUMA AVANZAN A MEDIDA QUE INSERTO DATOS EN LA HOJA ANTERIOR. EJM

HOJA 1. RANGO A5:A20 VAN LOS DATOS
HOJA 2. CELDA B5 TIENE LA FORMULA (=HOJA1!$A$5), Y A MEDIDA QUE SE INSERTAN EN HOJA 1, AVANZAN LA FORMULA (=HOJA1!$A$6)

Private Sub CommandButton1_Click()
If TextBox1.Text <> "" Then
Range("D6").Select
Selection.EntireRow.Insert
Range("D6").Select
ActiveCell.FormulaR1C1 = Val(TextBox1)
TextBox1 = Empty

Else
MsgBox "Escriba una monto"
End If
TextBox1.SetFocus
End Sub

HELP ME PLEASE
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda ayuda

Publicado por fporras (2 intervenciones) el 17/08/2007 22:24:50
No estoy seguro si te entendi bien pero lo que creo que tenes que hacer es lo siguiente

1) si en la hoja1 en la celda d6 te pone el dato e inserta una linea.
2) En la hoja2 necesitas la sumatoria de estos numeros que estaran dentro del rango de d6 al d25 por ejemplo
3) En la hoja2 en la celda b9 pondras la siguiente sumatoria
=SUMA(Hoja1!$D$5:$D$35)

la sumatoria tiene que partir de arriba hacia abajo para que no te mueva las formulas en la hoja

espero haberte podido ayudar

Saludos

Fernando Porras
El Salvador
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda ayuda

Publicado por Fernando (231 intervenciones) el 18/08/2007 18:45:46
Estimado, con gusto te puedo ayudar, claro que a grandes rasgos te recomiendo que no ocupes el metodo Insertar, sino que mediante contador de líneas copies y el rango de datos que está bajo el registro que quieres insertar y lo copies una líneas más abajo, de esta forma solucionas el problema de las columnas adyacentes.

Luego el 2do caso de la sumatoria, tendría que verlo.

Pero con gusto te ayudo.

Saludos y suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda ayuda

Publicado por Fernando (231 intervenciones) el 18/08/2007 18:50:50
Segundo, con esto si que solucionas todos tus problemas.

Define el Rango A5:A20 como "Lista" (Datos/Lista/Crear Lista) y luego de esto accionas desde la barra de herramientas de Listas un formulario que viene predefinido para el rango que especificaste.

Con esta Herramienta puedes insertar, modificar, agregar, etc.... registros a tu antojo, y el rango que le aplicas a la sumatória por el hecho de estár definido como "Lista" se actualiza automaticamente.

Esta es una herramienta de Excel 2003 y XP no sé si en 2000.

Saludos...

De todas formas queda abierta la puerta por si quieres administrar tu propio formulario, .... me lo envías .....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar