| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
καλή σας μέρα , θα ήθελα κώδικας για το εξής : Σε φόρμα της access με το κλίκ : Αντιγραφή (ή αποκοπή) περιεχομένου από τον φάκελο Α που βρίσκεται στη διαδρομή πχ C:\Users\USER\OneDrive\Έγγραφα\ Α Στη συνέχεια επικόλληση του περιεχομένου που αντιγράφηκε στον φάκελο Β σε καθορισμένη άλλη διαδρομή πχ C:\Users\USER\OneDrive\Έγγραφα\ Β Μετά την επικόλληση άδειασμα (διαγραφή όλου του περιεχομένου στον φάκελο Α της διαδρομής C:\Users\USER\OneDrive\Έγγραφα\ Α Μήνυμα : Αντιγραφή ολοκληρώθηκε Σημείωση όλα τα αρχεία και στους δύο φακέλους είναι μορφής xml Ευχαριστώ πολύ εκ των προτέρων με εκτίμηση Γιώργος καλή συνέχεια |
|
#2
| |||
| |||
|
Καλησπέρα σε όλους. Γιώργη δοκίμασε τον παρακάτω κώδικα με το πάτημα του κουμπιού "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
| |||
| |||
|
κασπέρα σε όλα τα μέλη, καλησπέρα Νάσο. Σε ευχαριστώ πολύ για τον κώδικα : Θα ήταν άραγε υπερβολή να ζητήσω το παράθυρο του μηνύματος να κλείνει αυτόματα μετά από 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
| |||
| |||
|
Καλησπέρα Γιώργο Έχεις κάνει και παλαιότερα το ίδιο ερώτημα εδώ 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 στις 21:29. Αιτία: διόρθωση |
|
#5
| |||
| |||
|
ευχαριστώ και πάλι
|
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [VBA] Κουμπί Αντιγραφή Επικόλληση | stavross | Excel - Ερωτήσεις / Απαντήσεις | 3 | 08-08-22 09:20 |
| [Μορφοποίηση] Αντιγραφή Επικόλληση | giannipa72 | Excel - Ερωτήσεις / Απαντήσεις | 2 | 17-01-21 13:03 |
| [Μορφοποίηση] Αντιγραφή - Επικόλληση | Γιώργος Κ. | Excel - Ερωτήσεις / Απαντήσεις | 3 | 11-01-16 11:46 |
| [ Φόρμες ] Αντιγραφή και επικόλληση | mgeorge | Access - Ερωτήσεις / Απαντήσεις | 8 | 12-06-11 20:52 |
| [VBA] Αντιγραφή & Επικόλληση | Flashgordon61 | Excel - Ερωτήσεις / Απαντήσεις | 5 | 04-04-11 22:23 |
Η ώρα είναι 19:01.


Αλλαγή σε γραμμικό τρόπο

