15.1 Pasos para la configuración del entorno de desarrollo.
- 1. Necesitarás tener instalado en tu equipo Ms Office 2013 junto a las herramientas para desarrolladores de Ms Office incluidas en el Visual Studio 2013 (Microsoft Office Developer Tools).
- 2. Es importante que ambos paquetes estén en el mismo idioma, en caso contrario necesitarás instalar el paquete de idioma de Runtime de Microsoft VS Tools para Office. Recomendamos leer primero antes de instalar las instrucciones de instalación.
- 3. Verifica que en VS deberás tener activada la compatibilidad con la programación .NET.
15.2 Recursos relacionados de la web MSDN de Microsoft:
Si deseas seguir profundizando y sacar el máximo rendimiento a tu Office puedes seguir los manuales y guías que te indicamos a continuación:
- Nuestra sección Programar soluciones para Office y Guías y Tutoriales y manuales de Ms Excel VBA.
- Descarga de la documentación oficial de Office 2013 VBA para el desarrollo de aplicaciones cliente para Ms Office.
- Puedes descargar gratis la Deployment guide for Office 2013 en diferentes formatos. Te dejamos los enlaces (DOC Format, EPUB Format, MOBI Format y PDF Format).
Otros MOOCs y tutoriales online gratuitos.
MOOC: Introduction to Excel VBA Programming. En este curso gratuito, aprenderá los fundamentos de las hojas de cálculo de Excel y programación usando el lenguaje Visual Basic para Aplicaciones VBA).
Al finalizar este curso, usted podrá sacar más partido de Excel escribiendo sus propios programas de computadora en el lenguaje VBA.
Aún más importante, comprenderá la lógica de la programación, lo que le permitirá aprender rápidamente otros idiomas informáticos en el futuro. Los estudiantes que aprueben el curso recibirán una insignia en línea de Cal Poly Pomona.»
15.3 Libros y eBooks para programar para Ms Office.
Te puede interesar el ebook «Todo sobre Aplicaciones para SharePoint, Office y Office 365.«.
En este artículo en genbetadev.com, donde puedes encontrar una referencia al manual. Las aplicaciones para Office son similares a las APPs de los móviles y aportan diferentes funcionalidades a las aplicaciones de Office. Enlace dónde puedes consultar más sobre su funcionamiento.
y en papel… VBA Access 2013 Programar en Access, VBA Excel 2013 Programación en Excel: Macros y Lenguaje VBA y VBA Access 2013 Creación de aplicaciones profesionales: Ejercicios y soluciones Ediciones ENI (Algunos de los capítulos se descargan gratis desde su web).
16. Bibliografía relacionada.
Para aprender VBA recomendamos adquirir un libro de cabecera. Indicamos algunos de los más utilizados …
- Automatización: cuáles son los aspectos básicos del lenguaje VBA para Excel y cómo funciona su modelo de objetos. Preparación del entorno de trabajo.
- Editor de VBA: características del entorno de programación. Ventanas, barras de herramientas principales y su funcionamiento en general.
- Sentencias: cómo escribir los procedimientos para introducir datos y visualizar resultados. Aspectos para tener en cuenta al exportar o importar módulos.
- Datos y funciones: clases de datos utilizados por el lenguaje VBA, sus variables y operadores. Trabajo con funciones predefinidas básicas (matemáticas, de cadena, de comprobación, entre otras).
- Estructuras de programación: control del flujo de ejecución del programa, estructuras condicionales y repetición de operaciones.
- Objetos y formularios: cuáles son los principales objetos de Excel, sus métodos y propiedades. Cómo crear y programar formularios.»
«Es un lenguaje desarrollado por MicrosoftTM para programar aplicaciones para Word, Access, Excel o Powerpoint.
Aun cuando está basado en el lenguaje de programación Visual Basic, no es capaz de realizar programas ejecutables independientes de la aplicación Microsoft Office en la que se esté escribiendo el código.
Es como si se tratara de una versión más simplificada de Visual Basic, pero no por ello menos potente.
… VBA permite controlar todos los objetos que conforman Excel, sus propiedades, métodos y eventos. Esto a su vez permite que se puedan aprovechar estos objetos para hacer aplicaciones bien poderosas.
Adicionalmente, el libro contiene ejemplos de librerías y complementos hechos en Visual Basic .NETTM, que permiten aumentar aún más la potencia de Excel junto con VBA.»
- Grabará y utilizará macros desde Excel y creará botones de acceso directo a estas en sus libros, en sus barras de herramientas y en la cinta de opciones.
- Editará desde Visual Basic para Aplicaciones los códigos de las macros grabadas y escribirá códigos íntegramente desde el editor.
- Conocerá el “ABC” del lenguaje de programación de Visual Basic y se familiarizará con los principales objetos, propiedades, metodos y eventos utilizados para crear códigos para Excel.
- Sintaxis de las principales palabras clave usadas en la programación para Excel y comprobará su ejecución y efecto.
- Creará macros que ejecutarán diversidad de modificaciones de contenido y formato en sus hojas de cálculo, convertirá datos en gráficos de forma automática y modificará los ya creados con procedimientos VBA.
- Aprenderá a crear sus propias funciones, cuadros de diálogo y formularios personalizados que ejecutarán toda clase de acciones.»
Tienen la mala fama de ser más complicados de lo que realmente son y que requieren mucho trabajo, y por eso muchas veces el usuario prefiere introducir los datos directamente en la hoja en lugar de utilizar las bondades que le proporcionan los formularios.
La intención de este libro es quitarle un poco las telarañas y dar un poco de luz al uso de los formularios, mostrándote que sin ser un especialista en VBA puedes comenzar a utilizarlos con muy poco esfuerzo.»