Utilizar una función para hojas de cálculo en una macro de Visual Basic

Seleccione idioma Seleccione idioma
Id. de artículo: 161120 - Ver los productos a los que se aplica este artículo
Para obtener una versión de Microsoft Excel 2002 de este artículo, consulte 291309.
Para obtener una versión de Microsoft Excel 2000 de este artículo, consulte 213765.
Expandir todo | Contraer todo

En esta página

Resumen

Puede llamar directamente desde un Microsoft Visual Basic a una función de hoja de cálculo de Excel de Microsoft integrada para aplicaciones macro. En este artículo se describe cómo utilizar las funciones integradas para hoja de cálculo en una macro.

Más información

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos que cumplan sus requisitos específicos. Puede utilizar una función de integradas de hoja de cálculo en una macro llamando a la función como un método de objeto Application (o el objeto WorksheetFunction en Microsoft Excel 97 o Microsoft Excel 98). Por ejemplo, para llamar correctamente a la función de hoja de cálculo ACOS en una versión de Microsoft Excel enumerados al principio de este artículo, puede utilizar la siguiente línea de código en una macro:
    X = Application.Acos (-1)
				
si utiliza Microsoft Excel 97 o Microsoft Excel 98, utilice la siguiente línea de código:
    X = WorksheetFunction.Acos (-1)
				
Nota: si intenta usar una función de hoja de cálculo integradas sin calificar con el objeto Application o WorksheetFunction, puede recibir el siguiente mensaje de error:
Sub o Function no está definido
No es posible utilizar todas las funciones de hoja de cálculo integradas con el objeto Application o WorksheetFunction. Visual Basic para Aplicaciones incluye numerosas funciones equivalentes a las funciones integradas para hojas de cálculo de Microsoft Excel. No puede utilizar una hoja de cálculo integradas de funciones para el que hay un equivalente en Visual Basic con el objeto Application o WorksheetFunction.

Referencias

Para obtener información adicional sobre las funciones de hoja de cálculo que no son compatibles con los objetos Application o WorksheetFunction, consulte en contacto con el siguiente artículo en Microsoft Knowledge Base:
107564XL: All no hoja funciones compatibles como aplicación

Microsoft Excel 97

Para obtener más información sobre cómo utilizar funciones de hoja de cálculo de Microsoft Excel en Visual Basic, haga clic en el Ayudante de Office en el Editor de Visual Basic, escriba con las funciones integradas en una macro , haga clic en Buscar y, a continuación, haga clic para ver "Funciones de hoja de cálculo con Microsoft Excel en Visual Basic".

Microsoft Excel 7.0

Para obtener una lista completa de las funciones de hoja de cálculo que se pueden llamar a con el objeto Application, escriba el texto siguiente
funciones de hoja de cálculo, mediante
y haga doble clic en el texto seleccionado para ir al tema "lista de hoja de cálculo acciones disponibles para Visual Basic".

Microsoft Excel 5.0

Para obtener una lista completa de las funciones de hoja de cálculo que se puede llamar con el objeto Application, seleccione el botón búsqueda en Ayuda de Visual Basic y escriba:
funciones de hoja de cálculo
Elegir el botón Mostrar temas, seleccione el tema "utilizar funciones de hoja de cálculo en Visual Basic" y elija Ir A.

Propiedades

Id. de artículo: 161120 - Última revisión: miércoles, 17 de agosto de 2005 - Versión: 2.1
La información de este artículo se refiere a:
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 95 Standard Edition
  • Microsoft Excel 5.0 Standard Edition
  • Microsoft Excel 98 para Macintosh
Palabras clave: 
kbmt kbdtacode kbhowto kbprogramming KB161120 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 161120
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com