Vba တွင် folder ကိုမည်သို့ကူးယူနည်း (ဥပမာနှင့်အတူ)
ဖိုင်တွဲတစ်ခုကို တစ်နေရာမှ အခြားတစ်နေရာသို့ ကူးယူရန် VBA တွင် CopyFolder နည်းလမ်းကို အသုံးပြုနိုင်သည်။
ဤနည်းလမ်းကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။
Sub CopyMyFolder()
Dim FSO As New FileSystemObject
Set FSO = CreateObject("Scripting.FileSystemObject")
'specify source folder and destination folder
SourceFolder = "C:\Users\bob\Documents\current_data"
DestFolder = "C:\Users\bob\Desktop\"
'copy folder
FSO.CopyFolder Source:=SourceFolder, Destination:=DestFolder
End Sub
ဤအထူးသဖြင့် macro သည် current_data ဟုခေါ်သော ဖိုင်တွဲကို Documents folder မှ Desktop သို့ ကူးယူသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- VBA သုံးပြီး ဖိုင်တွဲတွေကို ဘယ်လိုကူးမလဲ။
Documents ဟုခေါ်သော ဖိုဒါတစ်ခုတွင် current_data ဟုခေါ်သော ဖိုဒါတစ်ခုရှိသည် ဆိုကြပါစို့။
ယခု လောလောဆယ်တွင် ဖိုဒါနှစ်ခုပါရှိသော ဤဖိုင်တွဲတစ်ခုလုံးကို Desktop သို့ကူးယူရန် VBA ကို အသုံးပြုလိုသည်ဆိုကြပါစို့။
ဤဖိုင်ကိုကူးယူရန် VBA ကိုအသုံးမပြုမီ၊ VB တည်းဖြတ်မှုတွင် Microsoft Scripting Runtime ကို ဦးစွာဖွင့်ရပါမည်။
ဒါကိုလုပ်ဖို့၊ VB editor ကိုဖွင့်ပြီး Tools ကိုနှိပ်ပြီး References ကို နှိပ်ပါ။
ပေါ်လာသည့်ဝင်းဒိုးအသစ်တွင်၊ Microsoft Scripting Runtime ကို တွေ့သည်အထိ အောက်သို့ဆင်းကာ ၎င်းဘေးရှိ ဘောက်စ်ကို အမှန်ခြစ်ပေးပါ။ ထို့နောက် OK ကိုနှိပ်ပါ။
ထို့နောက် ဖိုင်တွဲကို ကူးယူရန် အောက်ပါ မက်ခရိုကို ဖန်တီးနိုင်သည်-
Sub CopyMyFolder()
Dim FSO As New FileSystemObject
Set FSO = CreateObject("Scripting.FileSystemObject")
'specify source folder and destination folder
SourceFolder = "C:\Users\bob\Documents\current_data"
DestFolder = "C:\Users\bob\Desktop\"
'copy folder
FSO.CopyFolder Source:=SourceFolder, Destination:=DestFolder
End Sub
ဤမက်ခရိုကို လုပ်ဆောင်ပြီးသည်နှင့်၊ current_data ဟု အမည်ပေးထားသည့် ဖိုင်တွဲကို Documents ဖိုဒါမှ ဒက်စ်တော့ သို့ ကူးယူသွားမည်ဖြစ်သည်။
မူရင်း current_data ဖိုင်တွဲသည် Documents folder ထဲတွင် ရှိနေမည်ဖြစ်သည်။
မှတ်ချက် – CopyFolder နည်းလမ်းအတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာနိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
VBA ကို အသုံးပြု၍ ဖိုင်တွဲများဖန်တီးနည်း
VBA သုံးပြီး folder တွေကို ဘယ်လိုဖျက်မလဲ။
VBA ကို အသုံးပြု၍ ဖိုင်တွဲတစ်ခုတွင် ဖိုင်များကို စာရင်းပြုစုနည်း