Incomprehension totale !

  • Initiateur de la discussion Initiateur de la discussion guenfood
  • 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 !

guenfood

XLDnaute Occasionnel
Bonjour,

J'ai un fichier excel avec la macro suivante :

Code:
Sub Macro1()
Dim myarray
Dim chemin As String
 myarray = Array('Couv', 'Vrai')
ChDir ThisWorkbook.Path
For L = 0 To 1
Workbooks.Open FileName:=myarray(L) & '.xls'
With Workbooks(myarray(L) & '.xls').Sheets(1)
derlgn = .Range('A65536').End(xlUp).Row
Maplage = .Range('A12:J' & derlgn).Select
Selection.Copy
End With
Application.ScreenUpdating = False
With Workbooks('pointage.xls').Sheets(1)
         .Activate
derlgn = .Range('A65536').End(xlUp).Row
         .Range('A' & derlgn).Select
 ActiveSheet.Paste
    Application.CutCopyMode = False
    Columns(6).ClearContents
     Range('F1').Select
    ActiveCell.FormulaR1C1 = '=IF(RC[-1]<0,''-'',''+'')'
    derlgn = .Range('E65536').End(xlUp).Row
    Range('F1').Select
    Selection.AutoFill Destination:=Range('F1:F' & derlgn)
    
End With
With Workbooks(myarray(L) & '.xls')
         .Saved = True
         .Close
End With
Next
Application.ScreenUpdating = True
Cells.Select
    Selection.Sort Key1:=Range('M1'), Order1:=xlDescending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Lorsque ce fichier (avec les autres fichiers concernés) sur mon disque dur, pas de problème, cela s'exécute nickel.
Par contre, dès que je le place sur le serveur (toujours avec les fichiers concernés) dans un dossier déterminé, j'ai le message d'erreur 'Erreur d'exécution 1004. 'fichier.xls' introuvable.....' et cela me surligne cette ligne
Code:
Workbooks.Open FileName:=myarray(L) & '.xls'

Pourquoi cela ne fonctionne pas sur le serveur auquel l'accès n'est pas bloqué ?
 
Bonjour guenfood, le forum

Une piste de réflexion :

As tu essayé en indiquant en dur dans ton code le chemin complet du répertoire ou ce trouve tes fichiers, par exemple :

Code:
Dim chemin As String

chemin = 'H:\\TOTO\\'

Workbooks.Open Filename:=chemin & myarray(L) & '.xls'

Je pense que ton code ne trouve pas le lecteur voulu, car chdir ne modifie pas le lecteur courant.

salut
 
- 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

Discussions similaires

Réponses
5
Affichages
908
Réponses
4
Affichages
730
Réponses
10
Affichages
791
Réponses
4
Affichages
754
Réponses
3
Affichages
332
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour