Red de conocimiento informático - Espacio del host - Tengo tres preguntas sobre Excel - VBA. (Lo principal es el cuadro de diálogo del dios público).

Tengo tres preguntas sobre Excel - VBA. (Lo principal es el cuadro de diálogo del dios público).

Simplemente pegue la primera pregunta en otra posición

La segunda pregunta fue respondida incorrectamente. Por supuesto, generalmente es imposible usar funciones directamente en Excel, pero podemos guardar el país. Las funciones que se pueden usar en tablas en Excel también se pueden usar en VBA. Simplemente consúltelo a través del objeto WorksheetFunction, seguido del objeto. nombre de la función, más el rango de referencias de celda. Por ejemplo:

Application.WorksheetFunction.Max(range("A1:C5"))

El siguiente es un artículo sobre cómo utilizar la función VBA que viene con Excel. Se dice que es simple, pero en realidad es muy simple, según mi experiencia, es muy, muy bueno leerlo con atención. Puede ahorrar mucho esfuerzo en el futuro, porque definitivamente se usará con frecuencia. Si lo encuentra detallado, simplemente mire los ejemplos y comprenderá cómo usarlo. Pero es muy recomendable que lo marques como favorito para leerlo más tarde.

La mayoría de las funciones de la hoja de cálculo de Microsoft Excel se pueden utilizar en declaraciones de Visual Basic. Para ver una lista de funciones de hoja de cálculo que puede usar, consulte Lista de funciones de hoja de cálculo que puede usar en Visual Basic.

Nota Algunas funciones de la hoja de cálculo no están disponibles en Visual Basic. Por ejemplo, la función Concatenar no es práctica porque puede usar el operador & en Visual Basic para concatenar múltiples valores de texto.

Llamar a funciones de hoja de cálculo desde Visual Basic

En Visual Basic, las funciones de hoja de cálculo de Microsoft Excel están disponibles a través del objeto WorksheetFunction.

El siguiente procedimiento Subalmacenado utiliza la función Min de hoja de cálculo para determinar el valor mínimo en un rango de celdas. Primero, declare la variable myRange como un objeto Rango y configúrelo en el rango de celdas A1:C10 en la Hoja1. Especifique otra variable, responda, como resultado de aplicar la función Min a myRange. Finalmente, el valor de la respuesta se mostrará en el cuadro de mensaje.

Sub UseFunction()

Atenuar myRange como rango

Establecer myRange = Worksheets("Sheet1").Range("A1:C10")

wanser = Application.WorksheetFunction.Min(myRange)

Establecer myRange = Worksheets("Sheet1").Range("A1:C10")