اذهب الي المحتوي
أوفيسنا

تغيير اسم ملف


أواب
إذهب إلى أفضل إجابة Solved by jjafferr,

الردود الموصى بها

السلام عليكم

الأخوة الكرام

عندي قاعدة بيانات في مجلد

ومعها في نفس المجلد  ملفان 

أحدهما باسم  k.mdb وأريد تغيير اسمه إلى  kk.mdb

والآخر باسم 1.mdb   وأريد حذفه من المجلد

لعل طلبي يكون واضحا (كود لتغير اسم وكود لحذف)

رابط هذا التعليق
شارك

9 دقائق مضت, أواب said:

1. كود لتغير اسم

2. وكود لحذف

وعليكم السلام 🙂

 

انا استعمل هذه الطرق:

1.
Dim OldName, NewName
OldName = "OLDFILE": NewName = "NEWFILE"    ' Define file names.
Name OldName As NewName    ' Rename file. 

OldName = "C:\MYDIR\OLDFILE": NewName = "D:\YOURDIR\NEWFILE"
Name OldName As NewName    ' Move and rename file.


2.
Kill "D:\YOURDIR\NEWFILE.mdb"

.

الطريقة الثانية

1.
Dim objFso as object
Set objFso= CreateObject("Scripting.FileSystemObject")  
objFso.MoveFile "D:\testvbs\autorun.exe", "D:\testvbs\autorun.txt"


2.
Dim FSO as object
Dim myFile As String
Set FSO = CreateObject("Scripting.FileSystemObject")
myFile = "C:\Users\Dell\Desktop\Sample Data\file1.xlsx"
FSO.DeleteFile myFile, True

.

جعفر

  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة

 

طريقة العمل :

1. اعمل الدوال التالية في وحدة نمطية باسم (مثلا) mod_Rename_and_Delete

function Rename_a_File()

Dim OldName, NewName

OldName = "C:\MYDIR\OLDFILE": NewName = "D:\YOURDIR\NEWFILE"
Name OldName As NewName    ' Move and rename file.

end function



function Delete_a_File()

Kill "D:\YOURDIR\NEWFILE.mdb"

end function

.

2. في الماكرو AutoExec ، لتنفيذ الدالتين اعلاه:

image.png.0fd9e4fba8b9590450e4fa5a31d753e6.png

.

ولا تنسى ، ان الاكسس اول ما يقول بسم الله ، وقبل ان يفتح اي كائن آخر ، فهو ينفذ اوامر الماكرو AutoExec ، 

فإذا اردت ان تشير الى اسم حقل في نموذج ، فيجب عليك فتح هذا النموذج من هذا الماكرو ، وامر فتح النموذج يجب ان يكون قبل تشغيل الدوال اعلاه (طبعا اذا اردت ان تأخذ قيمة من النموذج، اما اذا فتح النموذج لا علاقة له بالدوال اعلاه ، فتقدر تفتح النموذج بين اي من اوامر الماكرو) 🙂

 

انا من الناس اللي اعتمد على هذا الماكرو في جميع برامجي 🙂

 

جعفر

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information