Adición de autoformas (Microsoft Excel)
Las características gráficas de Excel le permiten agregar una serie de formas predefinidas a un libro de trabajo. Estas formas, denominadas autoformas, cubren una amplia gama de necesidades. Sin embargo, si desea agregar formas a la función Autoformas, no tiene suerte. Aparentemente, las formas están codificadas en Excel y no se pueden modificar.
Sin embargo, puede agregar formas a la Galería de imágenes. Si formatea las formas como archivos WMF, son fáciles de agregar y fáciles de colocar dentro de una hoja de trabajo. Por ejemplo, si tiene varios símbolos de diagrama de flujo diferentes que desea que estén disponibles en Excel, todo lo que necesita hacer es guardar cada símbolo en el formato WMF y luego importarlos a la Galería de imágenes. (Para guardar gráficos en formato WMF, necesitará utilizar un programa de gráficos especializado, como Paint Shop Pro o Corel Draw.)
Si no desea utilizar la Galería de imágenes por algún motivo, puede simular sus propias autoformas mediante una combinación de macros y gráficos en una hoja de trabajo oculta. Los siguientes pasos generales detallan cómo hacer esto para una serie de veinte símbolos de diagrama de flujo. Los pasos asumen que se siente razonablemente cómodo escribiendo macros y personalizando barras de herramientas.
-
Abra un libro de trabajo de plantilla y asegúrese de que solo tenga una hoja de trabajo.
-
Coloque todos los gráficos del diagrama de flujo en la hoja de trabajo.
-
Cree una nueva barra de herramientas, asígnele el nombre MyShapes y asegúrese de que esté asociada con el libro de trabajo de plantilla.
-
Agregue veinte botones a la barra de herramientas, uno para cada gráfico de diagrama de flujo. La idea es que al hacer clic en un botón se agregará la forma del diagrama de flujo asociado a la hoja de trabajo activa.
-
Edite la cara de cada botón para mostrar lo más cerca posible cada gráfico de diagrama de flujo. (Esta es la parte más difícil de estos pasos).
-
Cambie el texto de la información sobre herramientas para cada botón, según desee. Esto es útil para que el usuario pueda comprender el propósito de cada gráfico de diagrama de flujo.
-
A su vez, seleccione y nombre cada uno de los gráficos del diagrama de flujo. (Puede nombrar los gráficos seleccionándolos e ingresando un nombre en el cuadro Nombre a la izquierda de la barra de fórmulas). Para los propósitos de estos pasos, asuma que usa nombres como FlowObj1, FlowObj2, etc.
-
Escriba veinte macros (una para cada gráfico de diagrama de flujo) del siguiente tipo:
Sub AddFlowObj1() ThisWorkbook.Sheets(1).Shapes("FlowObj1").Copy ActiveSheet.Paste End Sub
-
Asigne cada una de las macros al botón correspondiente de la barra de herramientas.
-
En el módulo Libro de trabajo de la plantilla, agregue los siguientes procedimientos:
Private Sub Workbook_Open() Application.CommandBars("MyShapes").Visible = True End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.CommandBars("MyShapes").Delete End Sub
-
Guarde la plantilla como un complemento de Excel.
-
Reinicie Excel y utilice Herramientas | Complementos para activar su nuevo complemento.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (1995) se aplica a Microsoft Excel 97, 2000, 2002 y 2003.