Fórum para agrupar todas as propostas de modelos de planilhas de Excel que essa comunidade consegue imaginar. Teve uma idéia? Produziu algo bem bacana? Esse é o lugar!
O compilador exige que os parâmetros estejam em uma ordem específica. Atente às mensagens que o compilador emite quando acontece algum erro. O melhor a fazer é atentar a documentação:
Aqui funcionou perfeitamente - até eu ter resolvido incluir mais um formulário no meu projeto (SCEDOC.xlsm) - agora quando vou abrir pelo aplicativo o Excel abre e retorna uma mensagem de erro:
Nomes em conflito
O nome não pode ser igual a um nome interno.
Nome anterior: Print_Area
Novo nome: (caixa de texto para preencher com o novo nome).
Interessante é que a mensagem aparece apenas quando tento abrir pelo aplicativo criado, ao abrir clicando diretamente pelo arquivo .xlsm não aparece essa mensagem. Já exclui e refiz tudo novamente mas a mensagem persiste. Busquei esse nome "Print_Area" por todo o código e não localizei. Fiz também uma busca no Google e também não encontrei nada que pudesse realmente resolver esse problema.
Não há solução infalível. A melhor que vi foi o uso de certificados digitais no VBA, mas isso depende um esforço enorme de infra estrutura de configuração. Qualquer alternativa que não seja esta serão "alternativas" e terão seus pontos fracos, mesmo a que apresentei.
Alguém sabe como adaptar o código GetFullPath ao invés de inserir o caminho do arquivo manualmente, isso restringiria o local de execução. E como sou meio ruim para decorar comandos, criei um Bat para executar os comandos, e manualmente ou Bat o comando do ícone não funciona :/. Alguém se habilita?