Archive
Posts Tagged ‘UDF’
Crear categoría y descripción para funciones personalizadas UDF en Excel
En un artículo del 2010 explicaba cómo Crear funciones personalizadas en Excel y tener nuestras propias funciones escritas por nosotros mismos.
En esta ocasión comparto un código en vba que nos permitirá crear una categoría personalizada y agrupar nuestras UDF’s (User Define Function), así como darles una descripción a los argumentos que tendrán y a la misma función.
Tendremos 3 partes principales para tener la categoría y las descripciones de la función:
-
Mandar llamar la función desde el evento Open del archivo.
-
El código que asignará los elementos de la función.
-
El código de la función.
Código
En el evento Open del objeto ThisWorkbook asignamos el código siguiente.
Private Sub Workbook_Open() Call DescribeFunctionEXCELeINFOCOLORCELDA End Sub
En un módulo normal.
'El código que describe la categoría de la función y sus argumentos Private Sub DescribeFunctionEXCELeINFOCOLORCELDA() Dim NombreFunc As String 'nombre de la función Dim DescFunc As String 'descrición de la función Dim Categoria As String 'categoría de la función Dim DescArg(1 To 3) As String 'descripción de los argumentos ' NombreFunc = "EXCELeINFOCOLORCELDA" DescFunc = "Devuelve el índice de color de la celda seleccioada" Categoria = "EXCELeINFO" 'Text category DescArg(1) = "Es la celda de donde se obtendrá el índice de color" ' Application.MacroOptions _ Macro:=NombreFunc, _ Description:=DescFunc, _ Category:=Categoria, _ ArgumentDescriptions:=DescArg End Sub ' 'Función personalizada UDF Function EXCELeINFOCOLORCELDA(celda As Range) ' ' EXCELeINFOCOLORCELDA Función ' Devuelve el color de la celda de la celda seleccionada ' EXCELeINFOCOLORCELDA = celda.Interior.ColorIndex ' End Function
Imágenes
Categories: Excel, Fórmulas y funciones, Trucos, vba
Tags: Excel, EXCELeINFO, Funciones, Function, MacroOptions, UDF, User define function
Categorías
- Aplicaciones de terceros (8)
- Bases de datos (21)
- Comportamiento organizacional (1)
- Excel (89)
- Excel 2013 (2)
- EXCELeINFO add-in (17)
- Fórmulas y funciones (26)
- Formatos (17)
- Forms (21)
- Formularios (26)
- Habilidades directivas (3)
- Macros (29)
- Productos (3)
- Redes sociales y blogs (7)
- Tecnología (7)
- Trucos (40)
- Varios (12)
- vba (84)
- Video tutoriales Excel (6)
- Windows 8 (2)
- Word (1)
Los 10 más vistos
- EXCELeINFO add in 2.3.6 Listar archivos de carpetas de PC en Excel
- Modificar datos de una tabla con un ListBox en Excel
- Separar nombre y apellidos en distintas celdas en Excel
- Escuchar música desde Excel con el control WindowsMediaPlayer1
- Separar nombres y apellidos en Excel 2013 con llenado rápido
- EXCELeINFO add-in 2.2.8 - proteger varias hojas a la vez con contraseña
Nube de tags
Access
Add-in
ADODB
Application
Application.UserName
Argumentos
Bases de datos
BD
BUSCARV
Char
Close
COINCIDIR
color
Colorear
comentarios
CONSULTAV
Contraseña
desref
Eventos
Excel
Excel 2013
EXCELeINFO
Facebook
Filtro
For
For each
Forms
FormulaLocal
Formulario
Funciones
Function
Fórmula
If
INDICE
InputBox
K.ESIMO.MAYOR
Links
ListBox
live
Macro
Manejo de errores
Matrical
Menús
MP3
MultiPage
Mundial
MVP
MySql
Name
OLEObjects
On the fly
Open
Password
personalizada
Phishing
Print
Proteger
redes sociales
Reemplazar
Ribbon
Select Case
SQL
StatusBar
Sudáfrica 2010
Tablas dinámicas
Top
Trucos
Twitter
Usuario
Validaciones
vba
Video tutorial
Windows 8
Wordpress
Youtube
Sitios de interés
- Checho's Blog Blog de Checho, MVP Windows Expert–Consumer
- ddTrada Excelente add-in de Excel para tratamiento de datos, desarrollado por José de Diego Glaria: “Menos tiempo en Excel y más en lo tuyo”.
- el Guille el Guille – La Web de Visual Basic, C#, .NET y más… Todo lo que necesitas para programar con Visual Basic, C#, punto NET y mucho más…
- Excel Experts Excel Consultancy, VBA Consultancy, Training and Tips.
- Excel negocios Si eres Contador y además te interesa Excel, aquí encontrarás información útil.
- MVP Excel sites Listado de sitios de MVP’s (incompleta)
- MVPs de LATAM Blog de contribuciones de MVP’s de América latina
- Necesitomas Sitio donde encontrarás información interesante sobre Excel, además de que podrás adquirir el famoso libro Ya sé Excel, pero necesito más de Paco Megía.
- Palel Blog de Palel, MVP Outlook, MAP
- Serviprofer Si deseas aprender a programar en Excel, una excelente opción es tomar un curso online con el Ing. Elio Reyes.
- Todo Excel Sitio dedicado a Excel que presenta un Foro donde colaboro junto con otros tantos aficionados.
- Universo Excel Universo Excel: tips, videos, vba, etc.
- Web and macros Diseño Web, Macros Excel & Artículos.
Sígueme en Twitter
- #MVPBuzz | Cómo usar el add-in Fuzzy Lookup para #Excel ow.ly/6OWA30nH9Xa 1 day ago
- #MVPBuzz | MATRIZALEAT – Funciones de Matrices Dinámicas en #Excel y #Office365 ow.ly/q0qg30nEnHG 4 days ago
- #MVPBuzz | Mostrar lista de Validación en #Excel dependiendo del valor de una celda ow.ly/C8b130nCKJU 1 week ago
- #MVPBuzz | Eliminar filas en #Excel que no cumplan cierta condición - Parte 2 #VBA ow.ly/fpst30nA2n1 1 week ago
- #MVPBuzz | Eliminar filas en #Excel que no cumplan cierta condición: largo, contenido, color ow.ly/nFhM30nz9YY 1 week ago
- #MVPBuzz | Webinar Incrementa la productividad de tu negocio - Sesion 3 ow.ly/OZAr30nsSGQ 2 weeks ago
- #MVPBuzz | Caso real: #Fórmulas y #macros #VBA para extraer texto de celdas ow.ly/aLwD30ns8xZ 3 weeks ago
- #MVPBuzz | Copiar y pegar en #Excel con macros y sin macros #VBA ow.ly/nw5W30npLHF 3 weeks ago
- #MVPBuzz | Insertar y Eliminar filas y columnas en #Excel con #macros y sin macros #VBA ow.ly/9YtL30nisve 1 month ago
- Qué temas te intesaría ver en nuestro canal en este 2019? ow.ly/GXFT30neuUv 1 month ago
Estadísticas del blog
- 376,277 visitas
Comentarios recientes