pb de macros xl97 avec xl2003

L

L'INCONNU

Guest
Bonjour à toutes et à tous,

je me permets d'intervenir sur le forum pour une petite question qui certainement vous sembler banale .

je rencontre des problemes avec mes macros que j'avais fait sur excel97,

certaines ne marche plus sur excel2003 sous xp .

cela est il normal et peut on y remedier .


merci à tous pour vos reponses .

@+++
 
@

@+Thierry

Guest
Bonjour,

Logiquement les codes VBA rédigés sous Excel 97 devraient être tous reconnus dans une version plus récente. La compatibilité étant normalement toujours assurée vers une version descendante. L'inverse, des codes VBA d'une version récente vers une version ascendante par contre peut poser souci...

Maintenant il se peut que tu ne parles pas rééllement de Codes VBA, mais d'appels à des API Windows. Dans ce cas il faut faire attention si ces API sont toujours existantes...

Bon Courage
@+Thierry
 
L

L'INCONNU

Guest
Merci @+Thierry de ta réponse, quelle réactivité sur ce site .

mais c'est bien du code vba .

je me permet de vous faire parvenir mes fichiers :

un excel avec la macro qui fonctionne avec excel97 et un fichier txt qui doit être récuperé et mis en forme par la macro .

merci si quelqu'un peut ce pencher sur ce problème .

@+++
 

Pièces jointes

  • pbmacros.zip
    40 KB · Affichages: 8
@

@+Thierry

Guest
Re Bonjour,

Je suis désolé, mais il m'est "very forbidden" de télécharger quoique ce soit depuis la WorkStation où je me trouve, par conséquent je laisse la main à ceux/celles qui peuvent voir ce fichier.

Bon App
@+Thierry
 
P

Pascal76

Guest
Bonjour le fil L'inconnu et Thierry (content de te relire)

Bon dans ton chamin d'ouverture de ton fichier

Workbooks.OpenText Filename:=ThisWorkbook.Path & " \" & UserForm1.ListBox1.Value, Origin:=xlWindows, _
StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), Array(2, _
1), Array(11, 1), Array(13, 1), Array(19, 1), Array(23, 1), Array(30, 1), Array(39, 1), _
Array(53, 1), Array(61, 1), Array(64, 1), Array(100, 1), Array(145, 1))

tu as un espace entr " et \

c'est écrit " \" au lieu de "\"

Moi en modifiant cela ça marche en excel 2000

Pascal
 
L

L'INCONNU

Guest
Merci Pascal76, en effet ce petit espace de trop fait toute la difference, grace à toi cela fonctionne avec excel 2003.

Par contre c'est surprenant que c'est espace de trop ne gene en rien le fonctionnement sous excel97 .

Merci encore à toi et à @+Thierry .

L'INCONNU
 

Discussions similaires

Réponses
17
Affichages
2 K

Statistiques des forums

Discussions
313 031
Messages
2 094 573
Membres
106 054
dernier inscrit
Mohajer