Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1626 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB/VBA/VBS] Excel vba et Windows 64 bit: problème de shell ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB/VBA/VBS] Excel vba et Windows 64 bit: problème de shell ?

n°1689249
stresslab
Posté le 20-02-2008 à 12:00:09  profilanswer
 

Salut à tous,  
 
J'ai une macro dans un fichier Excel 2003. Ca créé un bête fichier aaa.bat qui est ensuite lancé par un shell. Ca fonctionne sans problème sous windows 32 bit, tant sous Excel 2003 que 2007. Par contre, sur une machine sous Windows 64 bit, la macro ne créé pas le fichier aaa.bat. Vu que je n'ai pas de machine windows 64 bit, je ne sais pas tester le code moi même. J'aurai donc voulu savoir s'il pouvait y avoir des problèmes entre vba et windows 64 ? Les macros sont bien activées quand on ouvre le fichier.  
 
Mon code ressemble a un truc du genre:  
 

Code :
  1. Dim gams As String
  2. Dim pathgams As String
  3. Dim pathcode As String
  4. Dim quot As String
  5.        
  6. quot = """"
  7.                
  8. pathgams = Worksheets("Main" ).Range("C49" ).Value
  9. pathcode = Worksheets("Main" ).Range("C47" ).Value
  10.        
  11. gams = Chr(34) & pathgams & Chr(34) & " " & Chr(34) & pathcode & "x.gms" & Chr(34) _
  12.                     & " wdir=" & Chr(34) & pathcode & Chr(34)
  13.        
  14. ChDir (pathcode)
  15.        
  16. Open "aaa.bat" For Output As #1
  17.        
  18. Print #1, "cd "; quot; pathcode; quot
  19.        
  20. Print #1,
  21.        
  22. Print #1, gams
  23.        
  24. Close #1
  25.        
  26. gams = Shell("aaa.bat", vbNormalFocus)


 
Merci d'avance pour toute aide  :sweat:  
(et je précise que je suis assez nul en vba  :D )


Message édité par stresslab le 21-02-2008 à 09:13:45
mood
Publicité
Posté le 20-02-2008 à 12:00:09  profilanswer
 

n°1689954
tegu
Posté le 21-02-2008 à 10:49:02  profilanswer
 

Que la macro ne crée pas le fichier est une chose, mais obtiens-tu un message d'erreur ?
Si tu affiches un message juste avant de lancer ton batch, est-ce qu'il s'affiche ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB/VBA/VBS] Excel vba et Windows 64 bit: problème de shell ?

 

Sujets relatifs
C# : problème avec retour de valeur (return int)[résolu] Petit problème de Thread
Timer VBA < 1sPasser une variable C en Shell avec un system()
[Résolu]Sélectionner mes zones de texte avec VBA pour excelProblème de MCD pour produits à mulitples options
Problème code erreur PHP[VBS] mapper lecteur reseau avec variables environnement
problème avec drawrect 
Plus de sujets relatifs à : [VB/VBA/VBS] Excel vba et Windows 64 bit: problème de shell ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR