Excel 2003: abra a planilha e execute a macro a partir da linha de comando

3

A necessidade: executar uma macro dentro de um arquivo excel 2003 toda semana, automaticamente, do que salvar o arquivo.

A abordagem: adicione uma ação ao gerenciador de tarefas para cada semana, chamando o arquivo com parâmetros de linha de comando.

O problema: quais parâmetros precisam ser chamados e como iniciar uma macro a partir da linha de comando? É mesmo possível?

    
por petermolnar 04.04.2011 / 10:18

1 resposta

2

Você poderia fazer isso com o VBScript. Aqui está um código de exemplo:

Option Explicit
Dim excelObject

Set excelObject = CreateObject("Excel.Application")
excelObject.WorkBooks.Open "path:\to\file.xls", 0, True
excelObject.Run "MacroName"
excelObject.Quit

Set excelObject = Nothing

Cole em um arquivo com extensão .vbs e execute esse script para abrir a planilha desejada no Excel, executando a macro com o nome 'MacroName'.

    
por 04.04.2011 / 10:29