No puedo escribir en una celda

4 envíos / 0 nuevos
Último envío
noquia
Imagen de noquia
Offline
última acción: Hace 4 meses 3 semanas
alta: 27/06/2017 - 11:21
Puntos: 35
No puedo escribir en una celda

Buenos dias,
Tengo una hoja excel, que resumido resumido, tiene un formulario NO MODAL con un botón que al pulsarlo ejecuta esta sentencia:

..
Range(“C1”). Activate
..

Al pulsar el botón, lógicamente se va a la celda “C1” y se activa, pero…. NO PUEDO ESCRIBIR EN ELLA hasta que no la selecciono manualmente con el ratón…..

Como puedo hacer para que una vez pulse el boton, poder escribir directamente?

Gracias

 

P.D he encontrado una treta, despues de 10 dias, pero debe de haber algo más sencillo:

..
Application.WindowState = xlNormal
Application.WindowState = xlMaximized
..
Lo que hace es poner en modo normal y luego maximizar la ventana, para que se quede activa..

Debe de haber otra solución, a ver si alguien aporta como hacerlo

 

Etiquetas: 

Cron
Imagen de Cron
Offline
última acción: Hace 7 horas 21 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 8840
HolaTe acabo de contestar en

Hola

Te acabo de contestar en otro foro, pero vamos a dotar de contenido a este también ;)

Te propongo utilizar una vairable global que identifique si hemos pulsado el botón de editar la celda en el formulario o no. Si lo hemos pulsado, la variable tendrá valor TRUE y si no, será FALSE.

De esta manera podemos hacer el siguiente recorrido de usuario:

-Abrimos el formulario
-Modificamos lo que haya que modificar en él
-Pulsamos el botón que hace que se ponga en primer plano la hoja de Excel. Esto oculta el formulario temporalmente.
-Modificamos la celda que habíamos seleccionado por código
-Al pulsar Enter o Tab, se vuelve a mostrar el formulario.

En el ejemplo que te he subido he simulado pulsar la tecla F2 porque parecía que era a lo que te referías con "poder escribir directamente", pero puedes comentar esa línea sin problemas.

 

Un saludo

AdjuntoTamaño
File formulario.xlsm20.54 KB
noquia
Imagen de noquia
Offline
última acción: Hace 4 meses 3 semanas
alta: 27/06/2017 - 11:21
Puntos: 35
Muchas Gracias Cron,

Muchas Gracias Cron, Necesitaba una solución rápida (cosa que tu has hecho). GRACIAS !

 

Decirte que esto no soluciona el problema, pues como te dije lo que me sucede es lo siguiente:

 

Tengo una tabla con numerosas columnas ( Peso, Medidas, Color, Fabricacion, Pais, Importado, IVA, Base, Precio .......)

por otro lado tengo un documento en pdf, internet, excel, word ......... desde donde copio las caracteristicas a la tabla. Ejemplo:

Busco en internet, dimesion botella x -- y me sale 129x64x23mm - Entonces seleciono ese dato, le doy a ctrl+c y me voy a la hoja de calculo..

 

En la hoja de calculo tengo un formulario con accesos directos (Ir a peso, ir a medidas, etc) pulso el boton donde quiero que me lleve y de nuevo ctrl + V para pegar los datos

 

El problema está que al pulsar el boton para que me lleve directo a la celda, despues no puedo pulsar ctrl+V pues no hay manera humana de devolver el foco a la celda, al no ser que pinche con el raton la celda o _minimize y despues maximize - la ventana mediante codigo o a mano..

 

Por cierto, tengo una duda existencial desde los comienzos de excel.. 

¿Donde puedo ver todos los metodos y propiedades de los comandos?, nunca lo he tenido claro..

 

Pues el examinador de objetos  no lo logro entender...

 

Gracias por tu ayuda nuevamente

 

Cron
Imagen de Cron
Offline
última acción: Hace 7 horas 21 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 8840
Para ver todas las opciones,

Para ver todas las opciones lo que yo utilizo es internet.

En ocasiones la propia MSDN (Microsoft Developer Network), pero mucho mejor páginas de mucha gente que ha documentado Excel mejor que sus creadores. Hay páginas muy buenas en español, pero también en inglés.

Por supuesto, un libro de cabecera es el de Paco Megía: Ya sé Excel, pero necesito más