[vba] un programme en vba dev. sous pc est il compatible sous Mac?

  • Créateur du sujet Créateur du sujet Membre supprimé 2
  • Date de début Date de début
M

Membre supprimé 2

Invité
because g dev une petite apli en vba sous Excel pour un pote qui possede un mac et je voulais savoir si je pouvais la lui donner sans pbs!
de+ ds mon code j'ouvre un fichier en donnant le chemin d'acces "c:\facture\facture.xls" : comment dois je faire sous mac (y a pas de c:\... il me semble non?)
Merci d'avance....
Signé : un utilisateur Pc ki veux apprendre à connaitre le monde Mac /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif
 
Alors, d'après ma maigre expérience : les macros fonctionneront sur les deux plate-formes, sauf naturellement pour les chemins.

Sous Mac, le truc est plutôt "Macintosh HD:Users:toto:Desktop:toto.xls" par exemple. Bref, le nom des répertoires en toute lettre, séparé par ":"

J'espère que ça t'aidera !
 
oui, ça maaaaarche /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif
j'ai juste un pb au niveau du chemin :
j'essaie d'ouvrir un doc xls : si le code est le suivant
Workbooks.Open FileName:= "toto:facture:F" & ActiveCell.Value & "-" & Année & ".xls"
ce qui devrait ouvrir le doc suivant :
toto:facture:F1-02.xls mais g un message d'erreur me disant qu'il ne trouve pas le fichier F1-02.xls
Mais quand j'utilise le code suivant :
Workbooks.Open FileName:= "toto:facture:F1-02.xls" ça marche /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/confused.gif
la concaténation de chaine ne marcherait pas ?

 
C'est probablement tes variables ActiveCell.Value et Année qui n'ont pas les valeurs que tu penses. Essaie d'afficher leur contenu pour voir ce qu'elles contiennent réellement.
 
si, ils ont les bonnes valeur puisqu'il me dit qu'il n'arrive pas à trouver le fichier "F1-02.xls"

juste une petite question au passage : fô t il mettre l'extantion du fichier dans la chaine ("F1-02.xls" ou "F1-02" simplement)?
 
Ben alors, le chemin d'accès est certainement faux.

Si ce que d'autres ont dit est juste, ç'est de ce type :
Nom du disque:dossier 1:dossier 2: .... : monfichier.xls

Vérifie également que le fichier ait bien l'extension .xls, elle n'est pas forcément nécessaire.