lunes, marzo 01, 2010

Activar Macros y controles ActiveX en Excel 2010

Quien haya descargado e instalado Excel 2010 descubrirá, como en Excel 2007, que por defecto la pestaña de Programador no aparece en la cinta. Esto se debe a que por defecto las macros no están habilitadas en Excel 2010. Tampoco tenemos acceso a los controles (formulario y ActiveX).

Si están buscando una solución al problema "No se puede insertar el objeto", debido a la actualización de Microsoft del 9 de diciembre, lean esta nota.

Para poder usar las macros y los controles en Excel 2010 tenemos que seguir los siguientes pasos:
Activamos la pestaña Archivo y apretamos el botón Opciones



Activamos el Centro de Confianza y apretamos el botón Configuración del centro de confianza



En el centro e confianza activamos la opción Configuración de macros y habilitamos la opción Habilitar todas las macros



Apretamos Aceptar con lo que habremos habilitado las macros en nuestra copia de Excel 2010.
Sin embargo la pestaña de Programador no aparecerá. Para hacerla aparecer usamos nuevamente el menú Opciones de Archivo y en Personalizar la cinta de opciones marcamos Programador




A partir de ese momento podemos grabar, editar y crear macros y también usar controles en nuestros cuadernos.

86 comentarios:

  1. Excelente, muchas gracias

    ResponderBorrar
    Respuestas
    1. Hola.que pasos debemos seguir para poder ver las macros que hemos crado?

      Borrar
  2. te felicito el activar office 2010 para realizar una macro es un problema y con tu explicacion por fin lo pude realizar te doy un diez bien explicado con imagenes era imposible equivocarse felicitaciones

    ResponderBorrar
  3. Gracias, simplemente gracias.

    ResponderBorrar
  4. Gracias por tus indicaciones, fueron perfectas amigo!

    ResponderBorrar
  5. hola no he podido habilitarlas y debo hacer un trabajo me sale el siguiente error nombre,solo texto, no se permite numeros ni otros caracteres si este error persiste verifique cerrando y volviendo a abrir el archivo habilitando macros... este es el error q me sale solo deja pegar pero no modificar entonces tengo q hacer una cosa en otras hojas y luego pegarlas ahiii ayuda poor fa

    ResponderBorrar
  6. Envíame una captura de pantalla del error al mail que aparece en el enlace Ayuda (en la parte superior de la plantilla).

    ResponderBorrar
  7. aun no puedo hacer una, esta bloqueada la opción..

    ResponderBorrar
  8. Si eres el mismo anónimo dl 9/3, no me has mandado la captura de pantalla.

    ResponderBorrar
  9. Mas Claro Que El Agua Buen Tip...

    ResponderBorrar
  10. Muchas gracias estaba jodido no sabia que hacer, son lo mejor

    ResponderBorrar
  11. Gracias excelente tu explación, me puedes dar una dirección o donde ver ejemplos de macros que hayas hecho

    ResponderBorrar
  12. En la nube de etiquetas en la parte superior de la plantilla hay un enlace (MACROS) a todas las entradas sobre el tema.

    ResponderBorrar
  13. Puedes ayudarme? Ya hice eso pero el botón de grabar macros no sale activado? Como diriamos, la popiedad enabled = false :)

    ResponderBorrar
  14. Perfecto, muchísimas gracias. Una buena explicación junto con imágenes, perfecto. me ha ayudado muchísimo.

    ResponderBorrar
  15. No he podido activar las macros, me dice que no se puede grabar. Saben que debo activar? es de suma urgencia

    Muchas gracias

    ResponderBorrar
  16. Envíame un mail por línea privada describiendo que es lo que estás haciendo.

    ResponderBorrar
  17. Hola

    Tengo el Office Starter 2010. Entro en Centro de Confianza y no tengo configurar macros ¿El starter viene sin opción de crear macros?

    Gracias

    ResponderBorrar
  18. Es muy probable que venga sin macros ya que la versión Starter tiene sólo las funcionalidades más elementales. Por ejemplo, no se pueden crear tablas dinámicas.

    ResponderBorrar
  19. Y es posible cambiar a otro Office que no sea es Starter para habilitar los macros????

    ResponderBorrar
  20. Microsoft insiste en que le paguen por las versiones completas de Office :)

    ResponderBorrar
  21. muchas gracias excelente la explicacion

    ResponderBorrar
  22. Cuando intento insertar un macro me sale el mensaje "No se puede insertar el objeto"
    ¿Sabes que está pasando?

    ResponderBorrar
  23. ¿Qué objeto estás intentando insertar? De todas maneras puedes intentar usar Insertar-Objeto-Crear de un Archivo-Examinar.

    ResponderBorrar
  24. Maravilloso!!!!

    Ahora si podré seguir manejando los Macros como en la versión anterior.

    Buen Tip!

    ResponderBorrar
  25. gracias muy buena , la explicacion

    ResponderBorrar
  26. Excelente respuestas, ahora me podrías complementar la información, de como instalar y registrar el control calendar en excel 2007 - 2010????

    Gracias.

    ResponderBorrar
  27. Hola, podés empezar por esta nota.
    Pero como en el futuro no tan lejano pasarás al Office 2010, te sugiero leer también esta.

    ResponderBorrar
  28. Joder menos mal que alguien en el mundo piensa...muchisimas gracias, me has salvado el proyecto del curso...!!! =)

    ResponderBorrar
  29. Porque hay macros creadas en excel 2003 que no corren en excel 2010, el codigo visual basic no es compatible ?

    Gracias.

    ResponderBorrar
  30. Hay ciertos problemas de compatibilidad. Por ejemplo el objeto Application.FileSearch ha sido eliminado; también las barras de herramienta no existen.
    Mi pregunta es si la macro no corre o se interrumpe con un error.

    ResponderBorrar
  31. Ayúdenme por favor,ya tengo mi macro, ya realice este movimiento que explican, solo que cuando ingreso los datos en mi ventana de captura no se reflejan en la celdas, que hace falta?.....

    ResponderBorrar
  32. Julio, tienes que ser más explícito. Fijate en las instrucciones en el enlace Ayuda (en la parte superior del blog) y enviame el archivo con un a explicación detallada.

    ResponderBorrar
  33. AYUDA, UNICAMENTE LLEGO AL PASO 2 PUES DESPUES DE DAR CLICK EN CENTRO DE CONFIGURACION... SOLO APARRECEN LAS SIGUIENTES OPCIONES:
    VISTA PROTEGIDA
    BARRA DE MENSAJES
    CONTENIDO EXTERNO
    CONFIGURACION DE BLOQUEO DE ARCHIVOS
    OPCIONES DE PRIVACIDAD,

    PERO NINGUNA DE CONFIGURACION DE MACRO, ME PUEDES AYUDAR PORFAVOR.....

    ResponderBorrar
  34. Por lo visto estás usando la versión gratuita de prueba (Trial) de Excel 2010, que entre otras limitaciones, no tiene la funcionalidad de macros.

    ResponderBorrar
  35. Muchas gracias por el post
    muy bien explicado

    Slds =)

    ResponderBorrar
  36. Graacias, son Pasos muy sencillos, que uno olvida y no es tan facil encontrar este tipo de explicaciones. M

    ResponderBorrar
  37. A mi no me funciono sigo sin poder usar las macro me puedes ayudar ????

    ResponderBorrar
  38. POnte en contacto conmigo por mail privado (ver las instrucciones en el enlace Ayuda, en la parte superior de la plantilla).

    ResponderBorrar
  39. ayuda por fa!!tengo un documento q no he podido editar.. y no se xq.. si ya he hecho todos esos pasos para habilitar las macros y no puedo editar el documento, cuando intento escribir algo, m aparece un cuadro de dialogo: se ha producido el error '9' en tiempo de ejecucion: subindice fuera del intervalo..!! no se si m podrian ayudar

    ResponderBorrar
  40. Lo más probable es que el archivo incluya un evento (macro) WorksheetChange con un error en el código. Posiblemente se hayan hecho cambios en la hoja de manera que el código no puede ahora funcionar.

    ResponderBorrar
  41. Fijate en mi comentario del 24 de abril.

    ResponderBorrar
  42. Muchas gracias ha sido de mucha importancia tu ayuda.

    ResponderBorrar
  43. Disculpa pero no me aparece habilitado la opción de macro, que puedo hacer?? Gracias.

    ResponderBorrar
  44. ¿Puede ser que estés utilizando una versión de demostración de Office?

    ResponderBorrar
  45. Como podría saberlo?? Gracias.

    ResponderBorrar
  46. Archivo-Ayuda; a la derecha aparece toda la información sobre la versión de Office.

    ResponderBorrar
  47. Me podrias decir como hago para fijar una macro para que siempre la tenga disponible en cualquier excel?

    ResponderBorrar
  48. Guardándola en el cuaderno Personal. Fijate en esta nota

    ResponderBorrar
  49. Buenas tarde disculpa tengo un problema, en excel 2010 habilito los macros, pero ya en el informe no se muestra otras hojas que se suponen que estan ahi y otros enlaces para como puedo mostrar lo que queda oculto??

    ResponderBorrar
  50. Fijate lo que pogo en esta nota.
    Tambi[en puedes descargar el complemento que muestro en esta otra nota.

    ResponderBorrar
  51. Buenas tardes Amigo ya seguí tus pasos pero los controles de Activex ya me aparecen pero no puedo seleccionarlos que crees de pase gracias

    ResponderBorrar
  52. ¿No puedes seleccionarlos en la hoja o en el menú? En el primer caso tiens que activar el Edit Mode (Modo Edición) en el menú de los controles antes de poder seleccionarlos.

    ResponderBorrar
  53. Muchas gracias por compartir tu conocimiento. De verdad que esta explicación nos lleva de la mano.
    Saludos!!

    ResponderBorrar
  54. Tengo la version office professional plus 2010 y el programador se activa en word y en el resto de office; excepto en excel. Podrias ayudarme?.

    ResponderBorrar
  55. Buenas tardes, podrias ayudarme, sigo tus pasos y sigue sin aparecer la pestaña de programador; la version de office es professsional plus 2010. En el resto del paquete de office como word etc. si se activa.

    ResponderBorrar
  56. ¿Seguiste las instrucciones que pongo en la nota (supongo qué si, pero pregunto por las dudas)? ¿Te has fijado si la ficha "Programador" este activada (Archivo-Opciones-Personalizar cinta de opciones-Fihas principales")?

    ResponderBorrar
  57. Jorge, me aparece la opción de marcar programador y aunque lo activo no me aparece.
    ya no se que hacer.

    ResponderBorrar
  58. Si hiciste todos los pasos quepongo en la nota y tienes una copia legal del paquete y sigues sin poder activar las macros, lo único que te puedo sugerir es que consultes con el apoyo de Microsoft.

    ResponderBorrar
  59. Gracias por tu tiempo a si lo haré,

    ResponderBorrar
  60. hola tengo oficce 2010 plus activado, hice lo que dijiste. pero los botones de visual basic y macros estan sin activar, osea los veo pero no puedo clikear, por que sera?

    ResponderBorrar
  61. Fijate en esta página (en inglés pero se puede pasar a la pa´gina en castellano)

    ResponderBorrar
  62. Segui todos los pasos, pero para probarlo cuando inserto el CUADRO COMBINADO de control activex a una hoja me sale un mensaje dond dice : Microsoft Map ya NO es compatible con M excel .........en la barra de formula me sale esto =incrustar("MSMap.8","")

    ResponderBorrar
  63. Tal como dice el mensaje: el control Map no es compatible. Fijate en esta entrada de Microsoft.

    ResponderBorrar
  64. HOLA, DESPUES DE CARGAR UN DOCUMENTO CON MACROS YA NO SE ACTIVARON LOS BOTONES DEL GRABADOR DE MACRO, YA INTENTE TODO LO QUE TU HAS PUESTO AQUI Y NO SE ACTIVAN NO SE QUE PASO, ANTES DE ESO ESTABAN ACTIVADOS, GRACIAS POR TU RESPUESTA

    ResponderBorrar
  65. Sin ver el archivo no se me ocurre cuál pueda ser el problema.

    ResponderBorrar
  66. Estimado Jorge
    Tengo una planilla de excel con cuadros combinados las que opera correctamente en mi equipo pero en un equipo de un colega no funcionan y no se pueden insertar objetos. Cual puede ser el problema??

    ResponderBorrar
  67. Lo más probable es que haya instalado la última actualización de Office. Fijate en esta nota donde explico el problema y como solucionarlo.

    ResponderBorrar
  68. buenos dias tengo un problema , en mi excell ya no puedo incrustar controles activex , aq ue se debe , si anteriormente habia trabajado con unos archivos

    ResponderBorrar
  69. Fijate en mi comentario del 13 de diciembre. Se debe a la última actualización de Offfice (del 9 de diciembre). Esta es la nota con la solución.

    ResponderBorrar
  70. Tengo Excel-2010 y habitualmente trabajo con macros y ActiveX. En mi libro tengo dos controles de botón de comando con código asignado. De repente me han dejado de funcionar, los pulso pero como si nada. He intentado crear otros pero me sale que "No se puede insertar el objeto". También he restaurado una copia que funciona perfectamente en otro PC pero en el mío no funcionan. ¿Puedes ayudarme?, muchas gracias.

    ResponderBorrar
  71. Hola, fijate en mis dos últimos comentarios o en esta nota del blog.

    ResponderBorrar
  72. Gracias, pero cómo es posible que puedan hacernos esto. Desde el 09 de diciembre supongo que han tenido tiempo de arreglarlo. ¿Sabes si suelen tardar mucho en arreglar estas cosas? ... y por cierto... muchas gracias, lo probaré porque he tenido que hacer un control de formulario por cada macro.... todo un trabajo.

    ResponderBorrar
  73. Realmente un desastre. Yo desarrollo modelos que usan controles ActiveX y un buen día mis clientes no entienden por qué dejaron de funcionar. Te sugiero que veas la nota mencionado donde en los comentarios puedes ver un enlace al blog oficial de Microsoft que trata el tema.

    ResponderBorrar
  74. Por nada. Cuéntanos como te fue con el arreglo.

    ResponderBorrar
  75. Como puse en el comentario al principio del post, fijate en esta nota

    ResponderBorrar
  76. FAVOR SU APOYO NO MEDEJA INSERTAR OBJETO MEDIANTE EL MENU PROGRAMADOR ME SALE UN MENSAJE QUE NO SE PUEDE INSERTAR OBJETO FAVOR SU AYUDA EN EXCEL 2010

    ResponderBorrar
  77. Fijate en el enlace que pongo al principio de la nota o aquí.

    ResponderBorrar
  78. Amigo ya realice lo indicado al inicio pero no me funciona. Incluso reinstale el office y continua el mensaje de NO SE PUEDE INSTALAR EL OBJETO. De pronto puede ser porque tengo windows8.1.??

    ResponderBorrar
  79. Hola Diego,

    creo que no le has prestado atención a la nota que aparece después del primer párrafo del post. Se trata de un problema creado por la actualización del Office del 9 de diciembre.
    Fijate en esta nota

    ResponderBorrar
  80. Camilo Gutierrez24 diciembre, 2015 06:46

    Hay eventos generados por métodos de objetos de API externas a Excel que en su bloque de código no permitan programar determinadas acciones- metodos nativos de la aplicacion excel (ej: bloque de codigo del evento externo que hace refresh de datos pero no deja usar instrucciones de edicion de rangos en las hojas de calculo como ej. delete, copy, etc)

    ResponderBorrar
  81. Hay que activar el editor de Vb (Alt-F11).

    ResponderBorrar

Nota: sólo los miembros de este blog pueden publicar comentarios.