Macro Excel pour Ouvrir console

Résolu
Utilisateur anonyme -  
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je souhaiterais ouvrir une JFrame en compilant puis exécutant mon fichier java à partir de la console.
Malheureusement je ne m'y connais pas en VBA donc pour faire une macro excel j'enregistre en direct ce que je fais.

Je demande de l'aide car ma macro ne marche pas ... Est-ce au moins possible d'exécuter un fichier java à partir d'une macro excel ?

Merci à vous et bonne fin de WE.
Clément
A voir également:

3 réponses

lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
bonjour,
Met le code de ta macro.
0
Utilisateur anonyme
 
Lol je n'ai aucun code il ne veut pas prendreen compte ce que je fais !!

Voici ma "pseudo macro" :) !

Sub Calcul()
'
' Calcul Macro
'
' Touche de raccourci du clavier: Ctrl+c
'
End Sub
0
Utilisateur anonyme
 
Sinon pour tout te dire ce que je fais pendant l'enregistrement de ma macro :

Je commence l'enregistrement de ma macro

Je clique sur le bouton que j'ai créé pour ma macro
Ouvrir exécuter
Taper cmd
Je vais dans le répertoire qui m'intéresse
javac Test.java
java Test

je stoppe l'enregistrement de ma macro
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Pourquoi passer par le dos pour ouvrir ton appli ? ca va pas avec l'explorateur de fichier ?
Sinon pour ta macro...
Voir Shell > dans l'aide Excell
Voir GetOpenFilename >> dans l'aide Excell
ou encore voir l'API ShellExecute sur Google.
Voilà quelques pistes..
A+
0
Utilisateur anonyme
 
Wé j'ai réussi à ouvrir la console avec

Sub Macro3()
'
' Macro3 Macro
'
' Touche de raccourci du clavier: Ctrl+c
'
Dim app, ret
app = "C:\WINDOWS\system32\cmd.exe"
ret = Shell(app, 1)

SendKeys "cd C:\Eolienne\src", False
DoEvents
SendKeys "javac Test.java", False
DoEvents
SendKeys "java Test", False
End Sub


j'ai réussi à taper dans la console avec du Sendkeys c'est un peu laid d'ailleurs car sa affiche dans une cellule ce que j'ai tapé dans la console...
enfin je vais faire un .bat et l'ouvrir avec un macro t'as raison !
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Attention en employant une variable App, c'est un mot réservé. (a moins que je confond avec VB6)
0