Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > ΑΝΤΙΓΡΑΦΗ ΚΑΙ ΕΠΙΚΟΛΛΗΣΗ

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 12-04-24, 09:51
Όνομα: Γεώργιος
Έκδοση λογισμικού Office: Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 26-05-2023
Μηνύματα: 28
Προεπιλογή ΑΝΤΙΓΡΑΦΗ ΚΑΙ ΕΠΙΚΟΛΛΗΣΗ

καλή σας μέρα , θα ήθελα κώδικας για το εξής :
Σε φόρμα της access με το κλίκ :
Αντιγραφή (ή αποκοπή) περιεχομένου από τον φάκελο Α που βρίσκεται στη διαδρομή πχ C:\Users\USER\OneDrive\Έγγραφα\ Α
Στη συνέχεια επικόλληση του περιεχομένου που αντιγράφηκε στον φάκελο Β σε καθορισμένη άλλη διαδρομή πχ C:\Users\USER\OneDrive\Έγγραφα\ Β
Μετά την επικόλληση άδειασμα (διαγραφή όλου του περιεχομένου στον φάκελο Α της διαδρομής C:\Users\USER\OneDrive\Έγγραφα\ Α
Μήνυμα : Αντιγραφή ολοκληρώθηκε
Σημείωση όλα τα αρχεία και στους δύο φακέλους είναι μορφής xml
Ευχαριστώ πολύ εκ των προτέρων
με εκτίμηση

Γιώργος

καλή συνέχεια
Απάντηση με παράθεση
  #2  
Παλιά 12-04-24, 19:42
Όνομα: ΝΑΣΟΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-10-2010
Μηνύματα: 443
Προεπιλογή

Καλησπέρα σε όλους.
Γιώργη δοκίμασε τον παρακάτω κώδικα με το πάτημα του κουμπιού "copy_btn"
Κώδικας:
Private Sub copy_btn_Click()
Dim sourceFolder As String
    Dim destFolder As String
    Dim file As String

    ' Ορισμός φακέλου πηγής και φακέλου προορισμού
    sourceFolder = "C:\Users\USER\OneDrive\Έγγραφα\ Α\"
    destFolder = "C:\Users\USER\OneDrive\Έγγραφα\ Β\"

    ' Αντιγραφή όλων των αρχείων XML από τον φάκελο πηγής στον φάκελο προορισμού
   
     file = Dir(sourceFolder & "*.xml")
    While file <> ""
        FileCopy sourceFolder & file, destFolder & file
        file = Dir
    Wend

    ' Διαγραφή  των αρχείων XML στον φάκελο πηγής
    file = Dir(sourceFolder & "*.xml")
    While file <> ""
        Kill sourceFolder & file
        file = Dir
    Wend
    MsgBox "Τα αρχεία xml αντιγράφηκαν επιτυχώς στο φάκελο Β. Έγινε καθαρισμός" & _
    " του φακελου Α", vbInformation, "ΕΝΗΜΕΡΩΣΗ"
End Sub
Απάντηση με παράθεση
  #3  
Παλιά 13-04-24, 21:34
Όνομα: Γεώργιος
Έκδοση λογισμικού Office: Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 26-05-2023
Μηνύματα: 28
Προεπιλογή

κασπέρα σε όλα τα μέλη, καλησπέρα Νάσο. Σε ευχαριστώ πολύ για τον κώδικα : Θα ήταν άραγε υπερβολή να ζητήσω το παράθυρο του μηνύματος να κλείνει αυτόματα μετά από 2 ''
ευχαριστώ
Private Sub copy_btn_Click()
Dim sourceFolder As String
Dim destFolder As String
Dim file As String

' Ορισμός φακέλου πηγής και φακέλου προορισμού
sourceFolder = "C:\Users\USER\OneDrive\Έγγραφα\ Α\"
destFolder = "C:\Users\USER\OneDrive\Έγγραφα\ Β\"

' Αντιγραφή όλων των αρχείων XML από τον φάκελο πηγής στον φάκελο προορισμού

file = Dir(sourceFolder & "*.xml")
While file <> ""
FileCopy sourceFolder & file, destFolder & file
file = Dir
Wend

' Διαγραφή των αρχείων XML στον φάκελο πηγής
file = Dir(sourceFolder & "*.xml")
While file <> ""
Kill sourceFolder & file
file = Dir
Wend
MsgBox "Τα αρχεία xml αντιγράφηκαν επιτυχώς στο φάκελο Β. Έγινε καθαρισμός" & _
" του φακελου Α", vbInformation, "ΕΝΗΜΕΡΩΣΗ"
End Sub
Απάντηση με παράθεση
  #4  
Παλιά 13-04-24, 22:26
Όνομα: ΝΑΣΟΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-10-2010
Μηνύματα: 443
Προεπιλογή

Καλησπέρα Γιώργο
Έχεις κάνει και παλαιότερα το ίδιο ερώτημα εδώ
https://www.ms-office.gr/forum/acces...minimatos.html
και σου απάντησε ο Τάσος.
Ακολούθησε λοιπόν τις οδηγίες του Τάσου
και θα έχεις το επιθυμητό αποτέλεσμα.
Δηλ. Βάλε τον κώδικα του Τάσου σε μια λειτουργική μονάδα
Κώδικας:
Option Compare Database
Option Explicit

Sub MessageBox(Prompt As String, _
               Optional TimeSpan As Integer = 0, _
               Optional Title As String = "")
    Dim ScriptFilename As String
    Dim strText As String
    Dim fso    As Object
    Dim oStream As Object

    Set fso = CreateObject("Scripting.FileSystemObject")
    ScriptFilename = fso.BuildPath(Environ("TEMP"), "msg.vbs")
    
    strText = "CreateObject(""wscript.shell"").popup "
    strText = strText & Chr(34) & Prompt & Chr(34) & ", " & TimeSpan & ", " _
              & Chr(34) & Title & Chr(34) & ", 4160"
    
    Set oStream = fso.CreateTextFile(ScriptFilename, True, True)
    oStream.Write strText
    oStream.Close
    Set fso = Nothing
    
    Shell "wscript.exe " & Chr(34) & ScriptFilename & Chr(34)
End Sub
και το μήνυμα διαμορφώνεται ως εξής:
MessageBox "Τα αρχεία αντιγράφηκαν επιτυχώς στο φάκελο Β. Έγινε καθαρισμός" & _
" του φακελου Α", 2, "ΕΝΗΜΕΡΩΣΗ"

Το TimeSpan ορίζεται σε 2, που σημαίνει ότι το μήνυμα θα κλείσει μετά από 2 δευτερόλεπτα.
Καλή συνέχεια

Τελευταία επεξεργασία από το χρήστη nasos23 : 13-04-24 στις 22:29. Αιτία: διόρθωση
Απάντηση με παράθεση
  #5  
Παλιά 14-04-24, 13:42
Όνομα: Γεώργιος
Έκδοση λογισμικού Office: Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 26-05-2023
Μηνύματα: 28
Προεπιλογή

ευχαριστώ και πάλι
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Κουμπί Αντιγραφή Επικόλληση stavross Excel - Ερωτήσεις / Απαντήσεις 3 08-08-22 10:20
[Μορφοποίηση] Αντιγραφή Επικόλληση giannipa72 Excel - Ερωτήσεις / Απαντήσεις 2 17-01-21 14:03
[Μορφοποίηση] Αντιγραφή - Επικόλληση Γιώργος Κ. Excel - Ερωτήσεις / Απαντήσεις 3 11-01-16 12:46
[ Φόρμες ] Αντιγραφή και επικόλληση mgeorge Access - Ερωτήσεις / Απαντήσεις 8 12-06-11 21:52
[VBA] Αντιγραφή & Επικόλληση Flashgordon61 Excel - Ερωτήσεις / Απαντήσεις 5 04-04-11 23:23


Η ώρα είναι 08:28.