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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Migration Windows7 32b vers Windows7 64b

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Migration Windows7 32b vers Windows7 64b

n°2252247
sebastien4​444
Posté le 04-03-2015 à 11:05:03  profilanswer
 

Bonjour,
 
Dans le cadre de mon travail, je dois migrer une application VBA Excel d'un poste Windows 7 32bits (Dell XPS) avec Office 2010 32bits à un poste Windows 7 64bits (Dell Optiplex 7010).
Ayant lu sur certains forums qu'il était dans ce cas préferable de rester sur un Office 32 bits (et ayant moi-même pu constater en premier lieu les incompatibilités avec Office 2010 64bits), j'ai installé Office 2010 32bits sur le nouveau PC.
Hors, malgré cela, la macro ne tourne pas :
- à l'ouverture du fichier, j'ai déja 2 fois la warning box "Erreur de fichier : risque de perte de données" qui s'affiche
- puis, j'ai une warning box "Erreur d'execution '1004': Erreur définie par l'application ou par l'objet"
Je clique alors sur le bouton "Débogage" et j'atteri dans le code avec la ligne "Set G = S.Shapes(I).Chart" surligné en jaune.
Voici la partie de code en question :
 

Code :
  1. Sub NouveauGraph()
  2. Dim S, W, G, I
  3.     Set S = ThisWorkbook.Sheets(SHEETINSERT)
  4.     Workbooks(WORKDATA).Sheets(SHEETINSERT).Select
  5.     Set W = Workbooks(WORKDATA).Charts.Add
  6.     W.Name = SheetGraph
  7.     W.Move before:=Workbooks(WORKDATA).Sheets(1)
  8.     W.ChartArea.Clear
  9.     W.Location Where:=xlLocationAsObject, Name:=SHEETINSERT
  10.     I = Int(Val(Replace(SheetGraph, SHEETREF, "" )))
  11.     Set G = S.Shapes(I).Chart
  12.     G.ChartArea.Left = 4#
  13.     G.ChartArea.Top = 4# + (445 * (I - 1)) + 4
  14.     G.ChartArea.Width = 720#
  15.     G.ChartArea.Height = 445#
  16.    
  17.     FormatGraph
  18.    
  19.     Exit Sub
  20.    
  21.    
  22. End Sub


N'ayant que des conaissances basiques en VBA, je ne pensais pas avoir à toucher au code pour effectuer cette migration...
Surtout que les versions d'Office utilisées sont les mêmes (Office Pro 2010 32bits).
 
Y a-t-il une option à paramétrer quelque part ?
Si non, d'où vient le problème ?
Vais-je devoir intervenir dans le code ?
 
Merci d'avance de vos réponses/conseils !!

mood
Publicité
Posté le 04-03-2015 à 11:05:03  profilanswer
 


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

  Migration Windows7 32b vers Windows7 64b

 

Sujets relatifs
Mon site en HTTPS se redirige vers "page web inaccessible"Envoi données vers base mysql
Requête SQL jointure deux champs vers un même champJSON vers SOAP
Remplacer Access (bdd, requêtes, formulaires) vers du WEBBase de données Access vers SQL server
Ajouter des paragraphe d'un fichier word vers un autreMethode de resolution dependances fonctionnelles vers MCD
[VB6] Problème de lien d'une base SQL Server vers AccessExport vers BdD sql depuis serveur web
Plus de sujets relatifs à : Migration Windows7 32b vers Windows7 64b


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR