¿Cómo llama VB a las macros en Excel?
Establezca VBExcel = CreateObject("Excel. Aplicación")
VBExcel. Ejecutar ("C:\MyFile\MyExcel.xs!MySub")
Establecer VBExcel = Ninguno
VBExcel. Parámetros de ejecución
¡Nombre del archivo! Hong Ming
Asegúrese de que el nivel de seguridad de Excel sea bajo; de lo contrario, VB no podrá llamar macros automáticamente.
Dado que tu descripción no está clara, no puedo decirte exactamente cómo hacerlo. Debe configurar la función correspondiente a los parámetros del año en su macro y pasar las variables a través de un archivo intermedio o algo así. Puede consultar Baidu: VB llama a la macro de Excel.
De hecho, puedes copiar la macro en código VB, o puedes usar VB como referencia a Excel para dibujar gráficos.