Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Δημιουργία Backup πολλών αρχείων

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

 

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
Prev Προηγούμενο μήνυμα   Επόμενο Μήνυμα Next
  #7  
Παλιά 22-07-11, 12:15
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Γεια σας!
Φίλε Μανώλη, έκανα κάποιες διορθώσεις στο παράδειγμα του προηγούμενου μηνύματος μου .
Δες το και προσανατολίσου στις τεχνικές που εφαρμόζονται.

Στο τελευταίο σου ερώτημα:

Ο παρακάτω κώδικας με ελάχιστες προσαρμογές πιστεύω ότι θα σε βοηθήσει.

Πριν τρέξεις τον κώδικα αυτό, πήγαινε στον VBE στο μενού Tools>References, βρες και τσέκαρε την επιλογή "Microsoft Scripting Runtime".


Κώδικας:
Option Explicit
Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll" ( _
                                             ByVal lpPath As String) As Long


Sub test()
    Dim c As Range, NewFileName As String
    Dim fso As New Scripting.FileSystemObject
    For Each c In Range("A2:A100")
        If Not IsEmpty(c) Then
            If fso.FileExists(c.Text) Then
                If Not fso.FolderExists(c.Offset(, 1).Text) Then MakeSureDirectoryPathExists c.Offset(, 1).Text
                If fso.FolderExists(c.Offset(, 1).Text) Then
                    NewFileName = Replace(c.Offset(, 1) & "\" & Mid$(c, InStrRev(c, "\") + 1), "\\", "\")
                    If Left(NewFileName, 1) = "\" Then NewFileName = "\" & NewFileName
                    fso.CopyFile Source:=c.Text, Destination:=NewFileName, OverWriteFiles:=True ' Αντιγραφή 
                    ' fso.MoveFile Source:=c.Text, Destination:=NewFileName ' Μεταφορά
                Else
                    '.....Ο φάκελος προορισμού δεν υπάρχει και ούτε πορεί να δημιουργηθεί
                End If
            Else
                '.......Το αρχείο/ πηγή δεν υπάρχει
            End If
        End If
    Next
End Sub

Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
 


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Backup anestaki Access - Ερωτήσεις / Απαντήσεις 0 06-11-16 19:14
Ένωση πολλών αρχείων Word σε ένα με χρήση Access dimmag Access - Ερωτήσεις / Απαντήσεις 2 21-02-14 18:58
[Εκτύπωση] Εκτύπωση πολλών αρχείων, πολλών επιλογών mak Excel - Ερωτήσεις / Απαντήσεις 7 11-06-12 12:34
[ Φόρμες ] Backup xristos0718 Access - Ερωτήσεις / Απαντήσεις 2 15-04-10 20:41


Η ώρα είναι 12:58.