Insertar DATO

04/08/2004 - 09:49 por Ivan | Informe spam
Hola a todos!!!
Tengo un " Gran " problema, como incertar datos en una celda, ( en la hoja 1 tengo la captura de unas ventas, las que se pagan al contado, estan llenas todas las celdas, las que se da credito quedan las celdas en blanco como F1 y G1 de la sig lista
A B C D E F G
CLIENTE FECHA SERVICIO FACTURA CANTIDAD NoRECIBO FECHA DE PAGO
1 Cte1 20 ene 2 157 100 _____ ___________
2 Cte2 18 abr 5 158 120 245 19 abr
3 Cte3 28 abr 3 159 50 _____ __________
4 Cte4 16 may 7 160 300 _____ __________
5 Cte5 22 may 5 161 120 246 22 may

En la hoja No 2, utilizo la funcion Buscarv y puedo llegar a tener una determinada fila, por ejemplo

3 Cte3 28 abr 3 159 50 _____ __________
lugar donde yo puedo insertar el recibo con el que pagan la factura a credito y la fecha
Pero no se como insertar estos nuevos campor (los que estaban vacios en la hoja 1 los cuales son el nO de recibo y fecha de pago ), la hoja 1 esta protegida para no poder hacerlo en forma manual, por lo cual esto tiene que ser desde la hoja2

Agradecere de antemano cualquier sugerencia
 

Leer las respuestas

#1 Héctor Miguel
04/08/2004 - 11:26 | Informe spam
hola, Ivan !

... en la hoja No 2, utilizo la funcion Buscarv y puedo llegar a tener una determinada fila, por ejemplo
3 Cte3 28 abr 3 159 50 _____ __________
... donde yo puedo insertar el recibo con el que pagan la factura a credito y la fecha
... como insertar estos nuevos campor (los que estaban vacios en la hoja 1 ... n° de recibo y fecha de pago )
la hoja 1 esta protegida para no poder hacerlo en forma manual, por lo cual esto tiene que ser desde la hoja2



[creo que...] faltan detalles 'finos' para 'ajustar' al 100% el 'funcionamiento' ;)
para 'empezar'... una 'posible' forma [de entre otras que pudieran surgir con mas detalles] seria...
copia lo siguiente en el modulo de codigo ->de la hoja2<- [click-derecho sobre el nombre / ver codigo...]

saludos,
hector.

los supuestos que estoy considerando son los siguientes...
[hoja1] fila 1... los titulos
rango de datos... 'A2:G[n]'
columnas 'a credito'... 'F' y 'G' [n° de recibo y fecha de pago]
[hoja2] el mismo 'arreglo' [de columnas] que hoja1
=>solo se 'usa' la fila 2<= y... YA tiene las formulas [buscarv] por lo que no 'conviene' modificarlas ;)
en el modulo de codigo de hoja1 ==Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("f2:g2")) Is Nothing Then GoTo Fin
If Target > 0 Then GoTo Fin
Dim Listado As String, Filas As Long, Recibo As String, Fecha As String
With Worksheets("Hoja1")
Listado = .Range(.Range("a2"), .Range("a65536").End(xlUp)).Address
Filas = Evaluate("Index(Hoja1!" & Listado & ",Match(a2,Hoja1!" & Listado & ",0))")
Select Case Target.Address
Case "$F$2"
Recibo = Trim(InputBox("Indica el número de recibo", "Actualizar datos"))
If Recibo = "" Then GoTo Fin
.Range("f1").Offset(Filas) = Recibo
Case "$G$2"
Fecha = Trim(InputBox("Indica la fecha de pago", "Actualizar datos", Date))
If Fecha = "" Then GoTo Fin
.Range("g1").Offset(Filas) = CDate(Fecha)
End Select
End With
Fin:
Cancel = True
End Sub

Preguntas similares