Résolu Soucis avec DD externe

jlchaud

Nouveau membre
Bonjour à toutes et tous;
Mon souci est le suivant, jai creer avec excel un petit programme de gestion de devis et factures.
Ce programme se trouve sur un DD externe et fonctionne très bien, (MAIS) si je branche mon DD sur un autre pc comme souvent la lettre de DD change et mes macros ne fonctionnement plus.
Il y a t'il une solution ?
Merci par avance de vos réponses.
 

scoolup

Modérateur
Staff
Salut.

La meilleure solution serait de créer un programme autonome à partir du tien, exécutable depuis ton HDD externe(donc indépendant de l'ordi).

Il existe des logiciels qui permettent de le faire, exemple:


Si tu as besoin d'aide, poste dans la rubrique "Programmation" de ce forum.

Bon courage. :)
 

jlchaud

Nouveau membre
Bonjour Job31,
Désolé j'ai suivi le conseil de Scoolup.
Je commencerais plus promis.


Pour ce qui est la réponse de Scoolup, je ne pense pas que ça va résoudre mon problème.

Mon fichier excel se trouve sur mon DD, donc j’emmène mon disque chez quelqu’un d'autre et là il n'a pas forcement le même nom.
Comme dans mes macros j'ai un chemin tel que: Chemin = "E:\GDR\Factures\"
Si le lecteur à la lettre "J" la macro plante.

Ce que je voudrais c'est pouvoir utiliser mon fichier partout.

Es ce possible ?
Merci par avance

 

jlchaud

Nouveau membre
Job3,
Cela n'est pas possible je vais pas me taper toutes mes macros (aux moins une dizaines)
chaque fois que je vais brancher mon DD sur un autre PC.

il doit y avoir un moyen en VBA de faire reconnaître le DD .
Mercitout de même
 

scoolup

Modérateur
Staff
"Bonjour Job31,
Désolé j'ai suivi le conseil de Scoolup"


Tu n'y es pour rien: je suis le seul coupable !

Heureusement, Job31, que je salue, surveille toujours de près.
 

job31

Admin tout frippé
Staff


je pensais à changer la lettre du DD dans windows, pas dans ton programme ;)

Par exemple dans ton programme tu l'appelle M:/ (tu es sûr que ça ne sera jamais pris) et une fois le DD branché ut l'appelles M:/ dans le gestionnaire de disques.
 

jlchaud

Nouveau membre
Pas possible,
Car ce DD n'est pas pour moi, il va se balader un peu partout, et va être utiliser sur d'autres PC.
Sinon je n'aurais pas poser la question sur le forum.
Bonne nuit
 

job31

Admin tout frippé
Staff


Désolé ne pas connaître toutes les données du problème, Môssieur.

Après le soucis est quand même tiré par les cheveux, on a des données à traiter qui changent de répertoire sans cesse, pour résumer.
A part mettre/copier ces données pour tout le monde sur c:/ je ne vois point de salut.
 

drul

Obscur pro du hardware
Staff
Meilleure réponse
Salut,
Pourquoi ne pas récupérer le "path" de ton fichier excel et ensuite travailler en relatif depuis cette valeur ?

Exemple très con:
Code:
Sub monPath()
    MsgBox ThisWorkbook.Path
End Sub
 

job31

Admin tout frippé
Staff
Ah je me disais bien que c'était possible, mais ne connaissant pas excel :d
 

jlchaud

Nouveau membre
Merci à tous,

Pardon Job31 de t'avoir froissé, par cette réflexion :'' (Sinon je n'aurais pas poser la question sur le forum.)
ce n'était pas mon intention.


Je pense que le mieux pour ceux qui vont se servir de mon fichier excel,
est de leurs donner le choix du disque et du répertoire ou faire leurs sauvegarde.

Mais je ne suis pas très fort en vba, pour faire un combobox, permettant ce choix.
Merci si quelqu'un pouvait me donner le code d'une macro, qui le permettrai.

 

drul

Obscur pro du hardware
Staff
Bien plus simple ce que je t'ai donné, mais sinon
Code:
Sub monPath()
dim a as string
    a = inputbox("Lettre du lecteur externe ?")
End Sub
 

jlchaud

Nouveau membre
Ok Drul,

Ton code ne me donne pas les lecteurs externe, et c'est eux qui m’intéressent.

Merci tout de même

Oups j'avais oublier de brancher le DD externe, et là il l'affiche bien.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 136
Messages
6 718 114
Membres
1 586 397
Dernier membre
Chachabidou
Partager cette page
Haut