Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1635 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Probleme de library

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de library

n°1775927
fufu33
Posté le 22-08-2008 à 12:12:00  profilanswer
 

Salut tout le monde,
 
Je souhaite realiser un enregistrement de fichier dans un autre dossier.
J'ai realise cette macro avec l'aide d'un ami qui lui l'a teste sur son PC perso(excel version 2007) ca fonctionnait.moi sur mom PC perso Version 2003 d'excel ca ne fonctionnait pas. Y a t'il un probleme de Library ou est ce que c'est mon code qui ne fonctionne pas?
 
Chemin1 est le chemin ou est situe mon fichier a sovegarder
Chemin2 est le dossier ou je souhaite sauvegarder mon fichier qui se trouve dans le chemin1.
NonFichier est le fichier a sauvegarder dans le chemin2
 
1.Sub backup2()
 
2.Dim chemin1, chemin2 As String
3.chemin1 = "W:\Tiger\Students\Nicolas Fumard\DOCK AUDITS SHEETS\DV4\"
4.chemin2 = "W:\Tiger\Students\Nicolas Fumard\DOCK AUDITS SHEETS\DV4\Weekly save\"
5.Nomfichier = "Audits Sheets DV4.xls"
 
6.Dim FSO As Scripting
7.Dim Fichier As Scripting.File
8.Dim Fichier As Scripting.Folders
 
9.Set FSO = New Scripting.FileSystemObject
10.Set DossierSource = FSO.GetFolder(chemin2)
 
11.For Each Fichier In DossierSource.Files
12.    If Fichier = Nomfichier Then Fichier.Delete
13.Next Fichier
 
14.Set DossierSource = FSO.GetFolder(chemin1)
15.For Each Fichier In DossierSource.Files
16.    If Fichier.Name = Nomfichier And DateDiff("d", Fichier.DateLastModified, Now) <> 3 Then
17.        Application.DisplayAlerts = False
18.        ActiveWorkbook.SaveCopyAs (chemin2 + Nomfichier)
19.    End If
20.Next Fichier
 
21. Set Fichier = Nothing
22. Set DossierSource = Nothing
23. Set FSO = Nothing
 
24.End Sub
 
Merci d'avance.

mood
Publicité
Posté le 22-08-2008 à 12:12:00  profilanswer
 

n°1780122
Moonschild
Posté le 29-08-2008 à 16:39:08  profilanswer
 

Au risque d'apparaitre comme le plus con du monde, tu veux juste copier un fichier que tu nommes d'un dossier a un autre?

Code :
  1. private sub Button1_click()
  2. dim chemin1, chemin2, Nomfichier, Nomfichier1, Nomfichier2
  3. chemin1 = "W:\Tiger\Students\Nicolas Fumard\DOCK AUDITS SHEETS\DV4\"
  4. chemin2 = "W:\Tiger\Students\Nicolas Fumard\DOCK AUDITS SHEETS\DV4\Weekly save\"
  5. Nomfichier = "Audits Sheets DV4.xls"
  6. Nomfichier1 = chemin1 & nomfichier
  7. Nomfichier2 = chemin2 & nomfichier
  8. if FileExists(Nomfichier1) = true then 'test pour verifier que le fichier a copier existe
  9.     if FileExists(Nomfichier2) = true then 'test pour verifier si le dossier de destination contient deja ce fichier
  10.         rep = MsgBox("Le fichier " & Nomfichier & " existe deja dans " & chemin2 & Chr(13) & "Supprimer le fichier?", vbExclamation + vbOKCancel, "erreur" )
  11.         If rep = 1 Then
  12.             Kill (Nomfichier2) 'suppression du fichier dans le dossier de reception
  13.             FileCopy Nomfichier1 Nomfichier2
  14.         End If
  15.     else
  16.         FileCopy Nomfichier1 Nomfichier2
  17.     end if
  18. Else
  19.     msgbox ("le fichier a copier n'existe pas" )
  20. end if
  21. end sub
  22. Function FileExists(ByVal fname As String) As Boolean
  23. Dim x As String
  24.   x = Dir(fname)
  25.   If x <> "" Then FileExists = True Else FileExists = False
  26. End Function


Désolé si je suis hors sujet, mais je n'aurai, dans ce cas, pas compris le sens de ta demande...


---------------
Si Le Travail C'est La Santé, Donnez Le Mien A Quelqu'un De Malade

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Probleme de library

 

Sujets relatifs
probleme affichage dans fausse popup[Javascript] - onBeforeUnload, problème de rafraichissement
probleme compilation[Résolu] Problème d'upload de fichier
Problème de mailto la messagerie ne souvre pas sur tout les ordis![C C++] problème Gnu scientific library 1.8 avec Dev-C++
Probleme de using library en c#probléme avec visual C++ library
Probléme visual C++ library errorproblème avec les library VBa access 2000
Plus de sujets relatifs à : Probleme de library


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR