Microsoft 365 changer chemin d'accès d'un classeur excel ?

miroma

XLDnaute Nouveau
Bonjour à tous
je suis Miroma, et je cherche comment changer l'accès d'un classeur ( qui est sur le bureau , et que je voudrais mettre dans un dossier dans mes documents
avec un code qui est existant ) mais classeur sur bureau
ci-joint un code
 

Pièces jointes

  • essai.xlsm
    31.5 KB · Affichages: 10

soan

XLDnaute Barbatruc
Inactif
Bonjour miroma,

bienvenue sur le site XLD ! :)

ton fichier en retour ; attention : lis attentivement
tous
les commentaires mis dans le code VBA !



code VBA :

VB:
Option Explicit

Sub Lecture()
  Dim Chemin$, Fichier$, lig&, k&: Application.ScreenUpdating = 0
 
  'Chemin = le dossier où tu as mis ce fichier Excel,
  'par exemple : C:\Users\miroma\Documents\
  Chemin = ThisWorkbook.Path & "\"
 
  'OU si tu préfères utiliser un sous-dossier, par exemple "Comptabilité",
  'tu auras : C:\Users\miroma\Documents\Comptabilité\
  'Chemin = ThisWorkbook.Path & "\Comptabilité\"
 
  Fichier = "Comptes.xlsm"
 
  For lig = 3 To 62
    k = lig + 148
    With Cells(lig, "BJ")
      .Value = ExecuteExcel4Macro("'" & Chemin & "[" & Fichier & "]cpt '!R" & k & "C2")
      .Offset(, 1) = ExecuteExcel4Macro("'" & Chemin & "[" & Fichier & "]cpt '!R" & k & "C3")
      .Offset(, 2) = ExecuteExcel4Macro("'" & Chemin & "[" & Fichier & "]cpt '!R" & k & "C4")
      .Offset(, 3) = ExecuteExcel4Macro("'" & Chemin & "[" & Fichier & "]cpt '!R" & k & "C5")
    End With
  Next lig
 
  [K1] = ExecuteExcel4Macro("'" & Chemin & "[" & Fichier & "]Vos comptes'!R4C3")
  [AY39] = ExecuteExcel4Macro("'" & Chemin & "[" & Fichier & "]Vos comptes'!R1C1")
End Sub

soan
 

Pièces jointes

  • essai.xlsm
    35 KB · Affichages: 6

miroma

XLDnaute Nouveau
Bonjour,
merci de m'avoir répondu c'est gentil !
je met ( C:\Users\miroma\Documents\Comptabilité\ ) comme ça ? ou après le slache ( \ )
Chemin = ThisWorkbook.Path & "\" C:\Users\miroma\Documents\Comptabilité\
tu a changer le code plus bas c'est peut etre mieux !
 
Dernière édition:

soan

XLDnaute Barbatruc
Inactif
Bonsoir miroma,

je viens de lire ton post #3 ; tu as écrit :

Chemin = ThisWorkbook.Path & "\" C:\Users\miroma\Documents\Comptabilité\

oh la, non ! c'est pas comme ça !!!

si ThisWorkbook.Path retourne "C:\Users\miroma\Documents", alors :

Code:
Chemin = ThisWorkbook.Path & "\Comptabilité\"

OU sans utiliser ThisWorkbook.Path, il faut mettre le chemin complet :

Code:
Chemin = "C:\Users\miroma\Documents\Comptabilité\"

bien sûr, tu devras remplacer sur ton PC « miroma »
par ton vrai nom d'utilisateur !


soan
 
Dernière édition:

Statistiques des forums

Discussions
313 051
Messages
2 094 790
Membres
106 093
dernier inscrit
TomLagrange