** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - No funciona acCmdCopy
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoNo funciona acCmdCopy

 Responder Responder
Autor
Mensaje
arodrigu Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 04/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 599
Enlace directo a este mensaje Tema: No funciona acCmdCopy
    Enviado: 23/Septiembre/2019 a las 14:29
Buenos días,

Tengo que copiar el contenido de un campo al portapapeles. Utizaba el siguiente código y funcionaba bien pero ha dejado de funcionar.
Si lo ejecuto paso a paso, funciona, pero si lo hago con el evento click de un botón devuelve el error "el comando copiar no está disponible ahora".
El botón está en un formulario emergente y modal (no sé si tendrá que ver).

If Me.Campo.SelLength = 0 Then
If Me.Campo.SelStart = Len(Me.Campo.Text) Then
Me.Campo.SelStart = 0
Me.Campo.SelLength = Len(Me.Campo.Text)
End If
End If
'Copiamos la selección en el portapapeles.
DoCmd.RunCommand acCmdCopy
Fuerza y honor.
Saludos de Arturo desde Madrid
Arriba
emiliove Ver desplegable
Administrador
Administrador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5704
Enlace directo a este mensaje Enviado: 23/Septiembre/2019 a las 15:51
Hola Arodrigu

¿Que Access y Windows tienes, en Excel por ejemplo si funciona o en Windows?

Saludos.
Arriba
arodrigu Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 04/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 599
Enlace directo a este mensaje Enviado: 23/Septiembre/2019 a las 15:57
Hola Emilio.
Windows 10 Pro
Access 2013
Fuerza y honor.
Saludos de Arturo desde Madrid
Arriba
emiliove Ver desplegable
Administrador
Administrador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5704
Enlace directo a este mensaje Enviado: 23/Septiembre/2019 a las 16:11
¿En Excel por ejemplo si funciona o en Windows?

Y si no es modal y emergente ¿hiciste pruebas?

Saludos.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Enlace directo a este mensaje Enviado: 23/Septiembre/2019 a las 16:30
Quita .text en todas las líneas:

If Me.Campo.SelStart = Len(Me.Campo) Then
Me.Campo.SelLength = Len(Me.Campo)
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
arodrigu Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 04/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 599
Enlace directo a este mensaje Enviado: 23/Septiembre/2019 a las 16:43
Emilio,
Lo he probado en un formulario que no es ni emergente ni modal. No funciona.
En excel no sé programar y en windows....no sé a qué te refieres.

Jesús,
He hecho lo que dices. Mismo resultado, mismo mensaje.
Fuerza y honor.
Saludos de Arturo desde Madrid
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Enlace directo a este mensaje Enviado: 23/Septiembre/2019 a las 17:55
Por no leer, el mensaje de error nos está diciendo cuál es el problema, para poder usar la propiedad SelTest / SelStart el campo al que estemos haciendo referencia debe tener el enfoque, si lo haces desde un botón el que tiene el enfoque es el botón y entonces te casca.

Debes hacer la selección de lo que se va a copiar en el propio campo.

Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
arodrigu Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 04/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 599
Enlace directo a este mensaje Enviado: 23/Septiembre/2019 a las 18:57
Hola Jesús.

Ya le enviaba el foco previamente a invocar el acCmdAcopy pero, se me ha ocurrido poner la aplicación en otro equipo de la oficina, y funciona perfectamente, lo que quiere decir que el código está bien y supongo que será un tema de windows.

Hablaré con los informáticos a ver que me cuentan.
Gracias a todos.
Por mi se puede cerrar el hilo.
Fuerza y honor.
Saludos de Arturo desde Madrid
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable