dde

16/01/2004 - 15:08 por jose negrin | Informe spam
me gustaria como acumular en diferentes celdas los
diferentes valores que me aparecen en la celda que tien
establecida la dde.ya que en esta recibo datos de una
tarjta de adquisicion pero solo en ella y no hay manera de
ir acumulando los sucesivos datos en otras celdas .
agradeceria mucho una respuesta.gracias
 

Leer las respuestas

#1 Fernando Arroyo
16/01/2004 - 18:35 | Informe spam
De otras veces que se ha planteado esa misma cuestión en éste foro, parece que lo siguiente funciona:
- dedicar la hoja en la que se encuentra la celda que recibe los datos del enlace DDE exclusivamente a dicha tarea (vamos a suponer que dicha celda es A1). Esto es necesario porque el único evento que (hasta donde yo sé) es lanzado cuando el enlace modifica el dato es Calculate, pero este evento se produciría también por cualquier otro recálculo que tuviera que hacerse en la hoja.
- insertar una nueva hoja (vamos a suponer que se llame "Histórico")
- poner lo siguiente en el módulo de la hoja "receptora" del enlace (click derecho sobre su etiqueta->Ver código):

Private Sub Worksheet_Calculate()
With Parent.Worksheets("Histórico")
.Range("A" & .Range("A65536").End(xlUp).Row + 1) = [A1]
End With
End Sub


Los datos se añadirían a partir de la fila 2 de la hoja "Histórico".
Un saludo.


Fernando Arroyo
MS MVP - Excel


"jose negrin" escribió en el mensaje news:0a2201c3dc3a$27526130$
me gustaria como acumular en diferentes celdas los
diferentes valores que me aparecen en la celda que tien
establecida la dde.ya que en esta recibo datos de una
tarjta de adquisicion pero solo en ella y no hay manera de
ir acumulando los sucesivos datos en otras celdas .
agradeceria mucho una respuesta.gracias

Preguntas similares