Foros del Web » Soporte técnico » Ofimática »

Ayuda:Macro que ejecute comando

Estas en el tema de Ayuda:Macro que ejecute comando en el foro de Ofimática en Foros del Web. Hola a todos y perdon por adelantado si hago algo mal en el foro, pero soy nuevo, jejeje Llevo mucho tiempo con un proyecto de ...
  #1 (permalink)  
Antiguo 26/10/2011, 14:29
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Pregunta Ayuda:Macro que ejecute comando

Hola a todos y perdon por adelantado si hago algo mal en el foro, pero soy nuevo, jejeje

Llevo mucho tiempo con un proyecto de Excel parado por un problema que no se resolver y que por mas que he preguntado nadie me sabe resolver. El problema es que necesito una macro que me abra el comando "formulario" y se detenga ahi para asi poder utilizarlo. Esa macro despues sera asignada a un objeto creado por mi.

Con el comando "formulario" me refiero al que trae el Excel incorporado ya que, pese a que me estoy poniendo las pilas gracias al fenomeno de Javier Marco y su Web, aun no tengo el nivel para crear un formulario asi manualmente.

El problema es que al crear la macro, esta no es capaz de abrir este comando y estoy bloqueadisimo.

Mil gracias por adelantado¡¡¡¡


Última edición por hector_cuesta1; 26/10/2011 a las 16:01 Razón: cambio imagen
  #2 (permalink)  
Antiguo 26/10/2011, 16:50
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ayuda:Macro que ejecute comando

Hola,

Gracias por tu ayuda, pero no es lo que necesito. Lo que necesito es una macro que simplemente ejecute el comando "formulario" que ya lleva el Excel incluido, no una macro que me abra un formulario hecho por mi.

No puedo poner ningun ejemplo pues el problema es que es ejecutar la accion de pulsar ese boton que marco en la imagen, por eso he puesto una imagen en lugar de un archivo.

Estoy desesperado y ya deje hace tiempo ese proyecto por no saber solucionarlo y me encantaria poder cerrarlo.

Te pongo otro ejemplo para ver si consigo explicarme. Para poner la A1 en negrita, tu puedes pinchar en la barra de herramientas, inicio, negrita o ejecutar la macro:
Range("A1").Select
Selection.Font.Bold = True
Pues para que aparezca en pantalla el formulario automatico que tiene excel, puedes darle en la barra de herramientas al boton formulario o ejecutar una macro. Esa macro es la que no consigo realizar ni lanzar.
  #3 (permalink)  
Antiguo 26/10/2011, 23:51
Avatar de rid501  
Fecha de Ingreso: agosto-2011
Mensajes: 244
Antigüedad: 12 años, 7 meses
Puntos: 30
Respuesta: Ayuda:Macro que ejecute comando

Muy brevemente

Código:
Sub VerFormulario
Range("B5").Select 'Parece este el rango que tienes en tu ejemplo
ActiveSheet.ShowDataForm
End sub
  #4 (permalink)  
Antiguo 03/11/2011, 17:13
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ayuda:Macro que ejecute comando

Nada, me sigue dando error 1004. Pufff, que harto estoy de este problema¡¡¡¡¡
  #5 (permalink)  
Antiguo 03/11/2011, 19:40
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años
Puntos: 88
Respuesta: Ayuda:Macro que ejecute comando

Me "suena" de lo más raro, Héctor, lo que estás necesitando.
De hecho si:

a) Seleccionas una celda cualquiera de tu tabla;
b) Presionas -simultáneamente- las dos teclas:

Alt + t

c) Y finalmente presionas la tecla:

f

tendrás acceso a ese menú.

Por lo tanto: ¿una macro para eso?...
Saludos, Cacho R.
  #6 (permalink)  
Antiguo 04/11/2011, 03:18
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ayuda:Macro que ejecute comando

Hola Cacho,

Si, tienes razon y asi se conseguiria, pero el problema es que lo que estoy preparando es una base de datos para que un amiguete pueda gestionar su coleccion de discos. Este amiguete no tiene conocimientos de Excel y quiero que sea lo mas "automatica" posible.

Ademas, ya es algo personal, pues no entiendo el por que no lo hace¡¡¡¡¡¡

Un saludo
  #7 (permalink)  
Antiguo 04/11/2011, 12:08
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años
Puntos: 88
Respuesta: Ayuda:Macro que ejecute comando

Mira mi estimado Héctor: las dos sencillas líneas de código que te ha mostrado rid "no pueden" no funcionarte...

Por lo tanto -y si así lo deseas- sube a algún servidor público tu archivo (MediaFire, MegaUpload, etc) y muéstranos TU implementación de aquella sugerencia: imagino que nos daremos cuenta instantáneamente cual es la dificultad.

Saludos, Cacho R.
  #8 (permalink)  
Antiguo 04/11/2011, 12:16
Avatar de rid501  
Fecha de Ingreso: agosto-2011
Mensajes: 244
Antigüedad: 12 años, 7 meses
Puntos: 30
Respuesta: Ayuda:Macro que ejecute comando

.... a no ser que, si usas excel2007 o superior, que parece que sí:

- el archivo no está habilitado para macros, es decir no es un archivo guardado con extensión .xlxm

- exista alguna restricción en la Configuración de macros (en las opciones de Excel, dentro de la sección Centro de Confianza)
  #9 (permalink)  
Antiguo 04/11/2011, 14:41
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ayuda:Macro que ejecute comando

Pues el problema esta justo ahi, en que son 2 simples lineas y que no entendia por que no funcionaba, pero YA LO TENGO¡¡¡¡

Un amiguete me lo ha explicado.

El problema es que si veis el ejemplo, mis datos empiezan en la celda B5 y La movida es que la función ShowDataForm va a buscar los datos en A1 sí o sí, o bien en aquel rango de datos que se llame "Database", que es un nombre que has de ponerle tú al rango que quieres que te muestre.
No importa dónde le digas tú que busque, el excel va a buscar ahí.

La solucion mas sencilla y por eso en otros casos si me funcionaba, es comenzar mis datos en A1.

Gracias a todos
  #10 (permalink)  
Antiguo 05/11/2011, 13:32
Avatar de rid501  
Fecha de Ingreso: agosto-2011
Mensajes: 244
Antigüedad: 12 años, 7 meses
Puntos: 30
Respuesta: Ayuda:Macro que ejecute comando

Tienes razón!
No obstante Microsoft te explica como definir el rango Database -> Leer
  #11 (permalink)  
Antiguo 10/11/2011, 09:04
 
Fecha de Ingreso: noviembre-2011
Ubicación: Huancayo
Mensajes: 70
Antigüedad: 12 años, 5 meses
Puntos: 6
Información Macro que ejecute comando

Hola,
a lo mejor quieras que cuando tu amigo abra el archivo se ejecute la Macro en la que muestre directamente e l Form.

si fuera ese el caso esto te puede ayudar.


Saludos.
__________________
________________
CompuInicio.com
Iniciando Bien . . .

Etiquetas: formulario, macro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:28.