elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Informática
| |-+  Software
| | |-+  Formularios excel con grabar macro
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Formularios excel con grabar macro  (Leído 1,813 veces)
lobopk2

Desconectado Desconectado

Mensajes: 52


Ver Perfil
Formularios excel con grabar macro
« en: 22 Marzo 2021, 23:13 pm »

Tengo un problema, que he buscado por toda la red y no mas que encuentro, como se crean formularios con VBS.

Tengo una tabla, la cual, si aprieto el comando que viene ya definido en las fichas formulario, se me habre un formulario de la tabla para que la rellene.

la idea era hacer una macro para agregarla a una forma y asi cuando pinche ese boton, que se me habra el formulario y poder editarlo, sin tener que ir a la ficha y buscar el comando dicho.

Se me ocurre grabar una macro, señalo la tabla, picho en el comando formulario y luego lo cierro.

ya tengo grabada la macro, mi sorpresa viene cuando la ejecuto y me da un error, me voy a depurardor y me veo esto.

Sub formulario()
'
' formulario Macro
'

'
    ActiveSheet.ShowDataForm
End Sub

Donde ActiveSheet.ShowDataForm de ahi no pasa, ese es el error que es imposible que pueda avanzar de ahi.

que esta ecrito mal y que hay que escribir bien?

tengo un monton de dudas al respecto, porque encima hay poca informacion al respecto, quizas sea porque es imposible y no quiero volverme loco, aunque algo me dice que seguro que se puede hacer, solo que me faltan los conocimientos suficientes.

muchas gracias por tomaros vuestro tiempo en leerlo ;)


En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.068



Ver Perfil
Re: Formularios excel con grabar macro
« Respuesta #1 en: 23 Marzo 2021, 15:32 pm »

Tu "tabla" de datos debe empezar en la primera celda de tu hoja activa ("A1"), caso contrario debes seleccionar el rango correcto de tu tabla y luego llamar al control Formulario:

Código
  1. Sub formulario()
  2.  Range("B1:C4").Select
  3.  Application.CommandBars.FindControl(ID:=860).Execute
  4. End Sub

- Esto suponiendo que el Rango que selecciona a tu tabla de datos es "B1:C4"

---
Referencias: https://foro.todoexcel.com/threads/showdataform.1706/


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
macro en excel
Programación Visual Basic
tony82 7 6,298 Último mensaje 27 Enero 2009, 00:00 am
por Novlucker
Macro en excel
Programación Visual Basic
tony82 1 1,743 Último mensaje 26 Enero 2009, 20:26 pm
por Karcrack
Duda macro excel
Programación Visual Basic
egrimm 2 2,494 Último mensaje 29 Marzo 2010, 01:36 am
por egrimm
Como hacer una Macro en Excel y VB 6.0
Programación Visual Basic
olve 3 5,327 Último mensaje 10 Mayo 2010, 18:57 pm
por olve
Macro en Excel
Programación Visual Basic
ssccaann43 © 1 1,983 Último mensaje 1 Noviembre 2011, 10:45 am
por kimera71
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines