Toda vez que tento chamar a função java da função shell em vba ou do arquivo batch da função shell em vba, ele diz que o Java não é um comando reconhecido. Embora eu possa fazer isso diretamente dentro de uma janela cmd. Minha pergunta é como eu permito isso? -Usando o Windows 7 e através do Excel VBA
1
Respostas:
Você provavelmente precisará especificar o caminho completo para o executável java no VBA, em vez de apenas a palavra 'java'. Por exemplo, na minha máquina Windows 7 é como abaixo, o seu pode ser diferente
fonte
Isso quer dizer que o Java não está instalado ou não está no seu caminho. Caso o Java não esteja instalado, você pode instalar a versão mais recente do JRE. No entanto, caso esteja instalado, verifique se o executável Java está no caminho do seu sistema. Além disso, você pode encontrar o diretório em que está instalado e, em seguida, usar o caminho completo para esse diretório.
fonte
Solucionado como a maioria das coisas, se você forçar, então deve funcionar, mas sim. O mais provável é que, se esse programa me causar mais problemas, eu abro esse tópico novamente. Obrigado pela ajuda.
Eu corri um arquivo em lotes que basicamente fez a mesma coisa, mas eu definir o caminho de classe para a corrida como C: \ Arquivos de Programas \ Java \ jre6 \ bin de modo que foi forçado a ver o java ao invés de mim manualmente fazendo isso nas variáveis de ambiente. Honestamente, este é um problema do Windows 7, por isso poderia ter sido resolvido de alguma outra forma. Desculpe, não posso fornecer mais informações.
fonte