Բարև ֆրնդներ,
Ես լուծում եմ փնտրում, որտեղ
Ֆայլի ընտրությունը կարող է կատարվել օգտվողից:[/*]Ընտրված ֆայլի հիման վրա հետագա գործողությունները կարող են կատարվել տվյալ ֆայլի վրա:[/*]Իմ պահանջից ելնելով, ես փորձել եմ գրել կոդը, բայց երբ ֆայլը բացվում է, մակրոն այնտեղ չի աշխատում: Խնդրում ենք գտնել ներքևում գտնվող կոդը:[/*]
Sub FileCreation ()
Dim FolderPath-ը որպես տող
Dim Ֆայլի անունը որպես տարբերակ
Մթնեցրեք բաց գիրքը որպես աշխատանքային գրքույկ
Մուգ ֆայլի_անունը որպես տարբերակ
Dim bFileSaveAs որպես բուլյան
Դիմում. ScreenUpdating = Սուտ է
Ֆայլի անուն = Application.GetOpenFilename(Title:="Ընտրել կազմաձևման ձևանմուշ")
Եթե Ֆայլի անունը <> Սխալ է, ապա
Սահմանել openbook = Application.Workbooks.Open (Ֆայլի անուն)
This Workbook.Activate
openbook.Worksheets («Օգտվողի վարպետ»).Ակտիվացնել
If Range ("C6") <> "" Ապա
ActiveSheet.Range("B6:T").Պատճենել
Աշխատանքային տետրեր.Ավելացնել
Աշխատանքային թերթիկներ («Օգտվողի վարպետ»): Ավելացնել
Շրջանակ («A1»): Ընտրեք
ActiveSheet.Paste
Ուրիշ
Շրջանակ ("A1:XFD1048576"): Ընտրեք
Ընտրություն.Պատճեն
Աշխատանքային տետրեր.Ավելացնել
Աշխատանքային թերթիկներ («Օգտվողի վարպետ»): Ավելացնել
Շրջանակ («A1»): Ընտրեք
ActiveSheet.Paste
Վերջ: Եթե
bFileSaveAs = Application.Dialogs(xlDialogSaveAs).Ցույց տալ
Եթե ոչ bFileSaveAs, ապա MsgBox «User cancelled», vbCritical
ActiveWorkbook.Close
Աշխատանքային թերթիկներ («Համայնք»): Ակտիվացրեք
Տարածք ("A1:G1"): Ընտրեք
Range(Selection, Selection.End(xlDown)).Պատճենել
Աշխատանքային տետրեր.Ավելացնել
ActiveSheet.Paste
bFileSaveAs = Application.Dialogs(xlDialogSaveAs).Ցույց տալ
Եթե ոչ bFileSaveAs, ապա MsgBox «User cancelled», vbCritical
ActiveWorkbook.Close
Աշխատանքային թերթիկներ («վեբ տեղադրող»): Ակտիվացրեք
Տարածք ("A1:ZZ1"): Ընտրեք
Range(Selection, Selection.End(xlDown)).Պատճենել
Աշխատանքային տետրեր.Ավելացնել
Աշխատանքային թերթիկներ («Հրավիրել օգտատերերին»): Ավելացնել
Շրջանակ («A1»): Ընտրեք
ActiveSheet.Paste
bFileSaveAs = Application.Dialogs(xlDialogSaveAs).Ցույց տալ
Եթե ոչ bFileSaveAs, ապա MsgBox «User cancelled», vbCritical
ActiveWorkbook.Close
Ուրիշ
MsgBox «Օգտագործողը չեղարկել է գործողությունը»
Վերջ: Եթե
Վերջ Sub