OVH Cloud OVH Cloud

comment raccourcir le chemin des cellules?

4 réponses
Avatar
eddyt1000
bonjour,
dans une feuille de calcul,je n'arrive pas à supprimer les chemins des
autres feuilles qui renseignent une cellule...exemple: ='C:\Documents and
Settings\Propriétaire\Mes documents\Doc untel\Clients\untel \Affaire
type\Honoraires\[hono3.xls]Feuil1'!$G$41+='C:\Documents and
Settings\Propriétaire\Mes documents\Doc untel\Clients\untel \Affaire
type\Honoraires\[hono4.xls]Feuil1'!$G$41+='C:\Documents and
Settings\Propriétaire\Mes documents\Doc untel\Clients\untel \Affaire
type\Honoraires\[hono5.xls]Feuil1'!$G$41.

Enorme !!!! Quand je supprime le chemin, il se remet automatiquement ...
Quelqu'un a la solution?
Merci d'avance

4 réponses

Avatar
Gérald ROUSSEL
En même temps, c'est un peu normal dans le sens où les liens pointent vers
d'autres fichiers et pas dans le même.
Il lui faut bien le chemin complet et non relatif.

Ce n'est évidemment pas le cas dans des formules qui lient les cellules du
même fichier où le chemin complet n'est pas nécessaire.

Bon courage.
--

Gérald ROUSSEL.
http://groussel.free.fr
"eddyt1000" a écrit dans le message de
news:
bonjour,
dans une feuille de calcul,je n'arrive pas à supprimer les chemins des
autres feuilles qui renseignent une cellule...exemple: ='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono3.xls]Feuil1'!$G$41+='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono4.xls]Feuil1'!$G$41+='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono5.xls]Feuil1'!$G$41.

Enorme !!!! Quand je supprime le chemin, il se remet automatiquement ...
Quelqu'un a la solution?
Merci d'avance


Avatar
Daniel
Bonjour.
J'ai peut-être un déur de solution, en utilisant une vieille commande :
A l'ouverture du classeur :

Private Sub Workbook_Open()
Shell ("cmd /c subst q: /d")
Shell ("cmd /c subst q: C:Docume~1Propri~1Mes do~1Doc
un~1ClientsuntelAffair~1Honora~1")
End Sub

et à la clôture :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Shell ("cmd /c subst q: /d")
End Sub

MAIS

Je ne me rappelle plus comment on traite les noms de répertoire qui
comprennent des espaces. Appel donc à tous les vieux de la vieille pour
résoudre ce problème. Sinon, tu peux, après, utiliser q: à la place de tout
ton chemin.
Cordialement.
Daniel

"eddyt1000" a écrit dans le message de
news:
bonjour,
dans une feuille de calcul,je n'arrive pas à supprimer les chemins des
autres feuilles qui renseignent une cellule...exemple: ='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono3.xls]Feuil1'!$G$41+='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono4.xls]Feuil1'!$G$41+='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono5.xls]Feuil1'!$G$41.

Enorme !!!! Quand je supprime le chemin, il se remet automatiquement ...
Quelqu'un a la solution?
Merci d'avance


Avatar
Philippe.R
Bonjour,
Une piste à essayer du côté d'indirect()

en a1 : 'C:Documents and SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono3.xls]Feuil1'!$G$41

en b1 : 'C:Documents and SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono4.xls]Feuil1'!$G$41

en c1 :'C:Documents and SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono5.xls]Feuil1'!$G$41

=INDIRECT(A1)+INDIRECT(B1)+INDIRECT(C1)
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"eddyt1000" a écrit dans le message de news:

bonjour,
dans une feuille de calcul,je n'arrive pas à supprimer les chemins des
autres feuilles qui renseignent une cellule...exemple: ='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono3.xls]Feuil1'!$G$41+='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono4.xls]Feuil1'!$G$41+='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono5.xls]Feuil1'!$G$41.

Enorme !!!! Quand je supprime le chemin, il se remet automatiquement ...
Quelqu'un a la solution?
Merci d'avance


Avatar
Daniel
Ôn peut contourner le pb comme ça :

Private Sub Workbook_Open()
Shell ("cmd /c subst q: /d")
Shell ("cmd /c e:donneesdanieltest.bat")
End Sub

(pas de changements pour le close)

Le contenu de test.bat :

subst q: c:docume~1
q:
cd PropriétaireMes documentsDoc untelClientsuntelAffaire
typeHonoraires

Cordialement.
Daniel
"Daniel" a écrit dans le message de news:
u8QOr$
Bonjour.
J'ai peut-être un déur de solution, en utilisant une vieille commande :
A l'ouverture du classeur :

Private Sub Workbook_Open()
Shell ("cmd /c subst q: /d")
Shell ("cmd /c subst q: C:Docume~1Propri~1Mes do~1Doc
un~1ClientsuntelAffair~1Honora~1")
End Sub

et à la clôture :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Shell ("cmd /c subst q: /d")
End Sub

MAIS

Je ne me rappelle plus comment on traite les noms de répertoire qui
comprennent des espaces. Appel donc à tous les vieux de la vieille pour
résoudre ce problème. Sinon, tu peux, après, utiliser q: à la place de
tout ton chemin.
Cordialement.
Daniel

"eddyt1000" a écrit dans le message
de news:
bonjour,
dans une feuille de calcul,je n'arrive pas à supprimer les chemins des
autres feuilles qui renseignent une cellule...exemple: ='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono3.xls]Feuil1'!$G$41+='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono4.xls]Feuil1'!$G$41+='C:Documents and
SettingsPropriétaireMes documentsDoc untelClientsuntel Affaire
typeHonoraires[hono5.xls]Feuil1'!$G$41.

Enorme !!!! Quand je supprime le chemin, il se remet automatiquement ...
Quelqu'un a la solution?
Merci d'avance