Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

repertoire recherché inexact

  • Initiateur de la discussion Initiateur de la discussion casefayere
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

casefayere

Guest
Bonsoir,

je ne comprends plus

je veux atteindre le path de mon fichier actif qui est sur "g:\bruno\terroir"
avec la formule :
Code:
ChDir (ActiveWorkbook.Path)
ou avec la formule
Code:
ChDir ThisWorkbook.Path + "\"

mais à chaque fois le programme me redirige sur "c:\document and setting..."

je ne sais pas pourquoi

Qui peut m'aider ?

Merci d'avance
 
Re : repertoire recherché inexact

bonjour

Avec
Code:
ThisWorkbook.Path
te renvoies le chemin de ton classeur ouvert
Tu ne confonds pas avec DefaultFilePath qui lui te définit le chemin par défaut pour la sauvegarde ou lecture de tes fichiers
 
Re : repertoire recherché inexact

Bonjour,
non je ne confonds pas,
si mon fichier est sur une clé USB, pas de problème, le chemin indiqué est le bon mais dès que je l'ouvre quand il est installé sur une partition autre que c:, il ne me donne pas le bon chemin

je cherche encore
a+
 
Re : repertoire recherché inexact

j'essayerai mais en attendant voilà ma solution, j'évite les "curdir" et crée des variables, comme ça ça marche,

Merci encore

a+

mon code :
Code:
Sub ENREGISTRER()
Dim nomcle As String
    
    
    rep_racine = Workbooks(ActiveWorkbook.Name).Path 'cherche le repertoire du programme
If (verif = Dir(rep_racine & "\" & "archives_factures" & "\", vbDirectory)) = vbEmpty Then 'On teste l'existence du répertoire "archives_factures"
    rep_dossier = Workbooks(ActiveWorkbook.Name).Path & "\" & "archives_factures"
    
Else
    MkDir Workbooks(ActiveWorkbook.Name).Path & "\" + rep_dossier 'on le crée s'il n'existe pas
    rep_dossier = Workbooks(ActiveWorkbook.Name).Path & "\" & "archives_factures"
    
End If
trouver_nb_fact 'module pour compter mes fichiers en archive
    'variable du dossier "annee"
    rep_annee = Format(Now(), "yyyy") 'classement dans le rep "année"
If (verif = Dir(rep_dossier & "\" & rep_annee, vbDirectory)) = vbEmpty Then 'On teste l'existence du répertoire "année"
    rep_dossier = rep_dossier & "\" & rep_annee
Else 'on le crée s'il n'existe pas
    MkDir rep_dossier & "\" & rep_annee
    rep_dossier = rep_dossier & "\" & rep_annee
End If
    'variable du dossier "mois"
    rep_mois = Format(Now(), "mm") 'classement dans le rep "mois"
If (verif = Dir(rep_dossier & "\" & rep_mois, vbDirectory)) = vbEmpty Then 'On teste l'existence du répertoire...
    rep_dossier = rep_dossier & "\" & rep_mois
Else 'on le crée s'il n'existe pas
    MkDir rep_dossier & "\" & rep_mois
    rep_dossier = rep_dossier & "\" & rep_mois
End If
    'variable du dossier "jour"
    rep_jour = Format(Now(), "yyyy mm dd") 'classement dans le rep "jour"
    'vérifie si le dossier "jour" existe, sinon le crée
If (verif = Dir(rep_dossier & "\" & rep_jour, vbDirectory)) = vbEmpty Then
    rep_dossier = rep_dossier & "\" & rep_jour
Else
    MkDir rep_dossier & "\" & rep_jour
    rep_dossier = rep_dossier & "\" & rep_jour
End If
'ensuite c'est ma tambouille
'vérifie si le nom et adresse du client a bien été précisé
If Sheets("facture").Range("e2") = "" Then
    MsgBox "le nom du destinataire n'a pas été précisé"
    Sheets("facture").Range("e2").Select
    FACTURE.Show
    Exit Sub
End If
dateref = Now
nomcle = Sheets("facture").Range("e5")
Sheets("facture").Range("f1") = Format(dateref, "yy mm dd") & " " & nomcle & Format(inombre + 1, "0000")
nomfichier = Replace(Sheets("facture").Range("f1"), " ", "")
Range("A1:H43").Select
    Sheets("facture").Select
    Application.CutCopyMode = False
    Sheets("facture").Copy
    Selection.ClearContents
    Set bouton = Sheets("facture")
    bouton.Shapes(6).Select
    Selection.Delete
    bouton.Shapes(5).Select
    Selection.Delete
    bouton.Shapes(4).Select
    Selection.Delete
    ActiveWorkbook.SaveAs Filename:=rep_dossier & "\" & nomfichier & ".xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
    CreateBackup:=False
    Windows("devis facture.xls").Activate
    Selection.Copy
    Windows(nomfichier).Activate
    Range("A1:H43").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    ActiveWorkbook.Save
    imprfiche = MsgBox("Voulez-vous imprimer et quitter l'archive ? " & Chr(10) & " si vous annulez, la facture ne sera pas imprimée", vbOKCancel, "IMPRESSION")
    If imprfiche = vbOK Then
    ActiveWindow.SelectedSheets.PrintOut Copies:=2, Collate:=True 'on imprime
    ActiveWindow.Close
    Else
    ActiveWindow.Close
    Exit Sub
    End If

End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
671
Compte Supprimé 979
C
M
  • Question Question
Réponses
5
Affichages
934
Z
Réponses
0
Affichages
557
Z
K
  • Résolu(e)
Réponses
6
Affichages
1 K
kondabalo
K
D
  • Résolu(e)
Réponses
13
Affichages
2 K
Dymouille
D
Réponses
5
Affichages
1 K
J
Réponses
3
Affichages
1 K
jackyste88
J
R
Réponses
15
Affichages
5 K
razorlight
R
I
Réponses
3
Affichages
2 K
Ispahan
I
T
Réponses
4
Affichages
1 K
T
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…