# Copiar solo celda seleccionada

**URL:** <https://foros.velneo.com/t/copiar-solo-celda-seleccionada/11647>\
**Category:** Velneo\
**Created:** [21 Mayo, 2025 07:51 UTC](https://foros.velneo.com/t/copiar-solo-celda-seleccionada/11647 "2025-05-21T07:51:34Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![carlos\_barroso](https://avatars.discourse-cdn.com/v4/letter/c/94ad74/32.png) [@carlos\_barroso](https://foros.velneo.com/u/carlos_barroso)\
**Post date:** [21 Mayo, 2025 07:51 UTC](https://foros.velneo.com/t/copiar-solo-celda-seleccionada/11647/1 "2025-05-21T07:51:34Z")

</div>

Buenos días,  
Aunque la funcionalidad de copiar y pegar desde rejillas es excelente, ya que permite sacar datos para trabajarlos desde hojas de cálculo, a veces, necesito poder copiar solo el contenido de la celda seleccionada, y no la fila entera, ¿es posible hacerlo?

No encuentro a nadie en el foro que haya tenido este problema o necesidad, por lo que me hace pensar que es una tontería en la que no estoy cayendo..

Por más que lo intento no consigo encontrar la forma.

Gracias por la ayuda!

Saludos  
Carlos

---

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [21 Mayo, 2025 07:57 UTC](https://foros.velneo.com/t/copiar-solo-celda-seleccionada/11647/2 "2025-05-21T07:57:10Z")

</div>

Buenos días,  
Que yo sepa, no se puede.  
Siempre copia el contenido de todas las columnas que tiene la rejilla.  
Solo mediante proceso podrás exportar directamente el contenido de la columna de los registros seleccionados.  
Saludos, Luis.

---

<div class="post-metadata">

**Author:** ![carlos\_barroso](https://avatars.discourse-cdn.com/v4/letter/c/94ad74/32.png) [@carlos\_barroso](https://foros.velneo.com/u/carlos_barroso)\
**Post date:** [21 Mayo, 2025 10:25 UTC](https://foros.velneo.com/t/copiar-solo-celda-seleccionada/11647/3 "2025-05-21T10:25:40Z")

</div>

Gracias por tu rapidísima respuesta overBCN!

Le estaba dando vueltas por todos lados porque me parece rarísimo que esto no sea posible.  
He podido ver que en versiones anteriores, la copia por defecto era solo la celda seleccionada, pero desde una de las actualizaciones ya quedó así.

¿Podrías orientarme un poco de cómo podría controlar esta copia en un proceso?

Muchas gracias por tu ayuda!

Saludos  
Carlos

---

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [21 Mayo, 2025 10:43 UTC](https://foros.velneo.com/t/copiar-solo-celda-seleccionada/11647/4 "2025-05-21T10:43:59Z")

</div>

Hola Carlos,  
Sobre las líneas seleccionadas de la rejilla, lanzas un proceso, que sería como el que te adjunto en la imagen.  
En la linea que verás destacada, pones los campos que quieres exportar.  
Este fichero de texto está delimitado por tabuladores.  
Espero te sirva.  
Saludos.

 ![export](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/f/f7b024887cabad4ec282db6ede55d60636bd68f0.png)

---

<div class="post-metadata">

**Author:** ![correo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/correo/32/5689_2.png) [@correo](https://foros.velneo.com/u/correo)\
**Post date:** [21 Mayo, 2025 17:37 UTC](https://foros.velneo.com/t/copiar-solo-celda-seleccionada/11647/5 "2025-05-21T17:37:59Z")

</div>

Hola carlos\_barroso.

Aparte de lo que te propone @overall puedes hacer uso de las variables especiales y un poco del API, nada complicado.

Usa este código en cualquier evento de la Rejilla, por ejemplo el Doble\_Click.  
El Array EVENT\_PARAMS contiene la Fila y la Columna donde se ha pulsado el ratón.

> Set ( NFILA, EVENT\_PARAMS[1] )  
> Set ( NCOL, EVENT\_PARAMS[2] )  
> // Mensaje ( "Fila " + NFILA + " Columna " + NCOL, Información, , )  
> Interfaz: Ejecutar manejador de evento ( DATO\_CELDA\_JS, LOK )

Y el siguiente código JavaScript DATO\_CELDA\_JS usa la función [data()](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vgridlistdataview#data) de la clase [VGridListDataView](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vgridlistdataview).

> var oRejilla = theRoot.dataView()  
> // Fila y Columna de la celda sobre la que deseamos obtener el valor  
> var nFila = theRoot.varToInt(“NFILA”)  
> var nCol = theRoot.varToInt(“NCOL”)  
> var vValor = oRejilla.data(nFila, nCol)  
> // Copiar al portapapeles  
> theApp.clipboard().setText(vValor)  
> alert("Valor de la celda " + nFila + “,” + nCol + " = " + vValor)

Pruébalo.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![carlos\_barroso](https://avatars.discourse-cdn.com/v4/letter/c/94ad74/32.png) [@carlos\_barroso](https://foros.velneo.com/u/carlos_barroso)\
**Post date:** [22 Mayo, 2025 12:41 UTC](https://foros.velneo.com/t/copiar-solo-celda-seleccionada/11647/6 "2025-05-22T12:41:39Z")

</div>

Muchísimas gracias a los dos por las propuestas.

Finalmente he optado por la opción de Paco, y funciona perfectamente!

Supongo que algún día Velneo dará la posibilidad de que se pueda copiar los datos de las celdas individualmente, mientras me apañaré con esto.

Gracias de nuevo!

---

<div class="post-metadata">

**Author:** ![carlos\_barroso](https://avatars.discourse-cdn.com/v4/letter/c/94ad74/32.png) [@carlos\_barroso](https://foros.velneo.com/u/carlos_barroso)\
**Post date:** [22 Mayo, 2025 13:36 UTC](https://foros.velneo.com/t/copiar-solo-celda-seleccionada/11647/7 "2025-05-22T13:36:32Z")

</div>

Hola otra vez,  
Disculpad que continúe este hilo, aunque conseguí con vuestros consejos mi primer objetivo, no consigo dar con la tecla para poder aplicarlo en mi solución.

El problema se me presenta cuando tengo la rejilla dentro de un alternador de lista, y quiero que desde la toolbar del alternador de lista, se pueda lanzar la acción que copia el valor de la celda.

No consigo que el alternador de lista acceda a la array EVENT\_PARAMS de la rejilla para conocer la celda seleccionada y posteriormente el valor de la misma

¿Es posible hacerlo de alguna forma?

Gracias por la ayuda

Saludos  
Carlos

---

<div class="post-metadata">

**Author:** ![correo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/correo/32/5689_2.png) [@correo](https://foros.velneo.com/u/correo)\
**Post date:** [22 Mayo, 2025 17:29 UTC](https://foros.velneo.com/t/copiar-solo-celda-seleccionada/11647/8 "2025-05-22T17:29:12Z")

</div>

Hola carlos\_barroso.

Bueno, eso ya es otra historia. El problema es que el API no nos dice qué fila/columna está seleccionada en la Rejilla. Tenemos que usar un **evento del ratón** para que el **EVENT\_PARAMS** guarde los valores de **Fila/Columna**.

Probamos de otra forma.

- Usa en la Rejilla el evento [Ítem: simple-click](https://doc.velneo.com/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/sub-objetos-de-vistas-de-datos/conexion-de-evento#item-simple-click) en lugar de doble-click. En el Manejador asociado simplemente guarda la **Fila** y **Columna** de la celda seleccionada.

- La Acción **ACC\_COPIAR\_CELDA** de la Toolbar del **Alternador** tendrá como Comando la opción **Disparar señal**.

- En el **Alternador** que contiene la Rejilla añade una Conexión de evento con la señal **Acción disparada** del objeto **ACC\_COPIAR\_CELDA** y el Manejador de evento de tipo JavaScript DATO\_CELDA\_JS con el siguiente código:

Pruébalo.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![carlos\_barroso](https://avatars.discourse-cdn.com/v4/letter/c/94ad74/32.png) [@carlos\_barroso](https://foros.velneo.com/u/carlos_barroso)\
**Post date:** [22 Mayo, 2025 17:57 UTC](https://foros.velneo.com/t/copiar-solo-celda-seleccionada/11647/9 "2025-05-22T17:57:45Z")

</div>

Probado y funcionando, te estoy muy agradecido Paco Satué, no solo me diste la solución, sino que además aprendo mucho, como siempre con cada una de las respuestas que te leo.

Gracias!

Saludos  
Carlos
