Note: The other languages of the website are Google-translated. Back to English

Ինչպե՞ս ստիպել օգտվողներին խնայել որպես մակրոով աշխատող գիրք:

Երբ Excel աշխատանքային գիրքը պահում եք, այն լռելյայն կփրկվի որպես xlsx ֆայլի ձևաչափ, և այս ֆայլի ձևաչափը կազատի աշխատանքային գրքից մակրո կոդերից, եթե կան բազմաթիվ կոդեր: Կոդերը պահելու համար հարկավոր է աշխատանքային գիրքը պահպանել որպես Excel Macro-Enable Workbook ձևաչափ: Ինչպե՞ս կարող եք ստիպել օգտվողներին խնայել որպես մակրոով աշխատող գիրք:

Ստիպեք օգտվողներին պահպանել որպես մակրո հնարավորություն տվող աշխատանքային գիրք ՝ VBA կոդով


նետ կապույտ աջ պղպջակ Ստիպեք օգտվողներին պահպանել որպես մակրո հնարավորություն տվող աշխատանքային գիրք ՝ VBA կոդով

Որպեսզի լռելյայն աշխատագիրքը որպես մակրո հնարավորություն տված աշխատանքային գիրք պահպանվի, հետևյալ VBA կոդը կարող է օգնել ձեզ, արեք հետևյալ կերպ.

1, Պահեք պահեք ALT + F11 բացել ստեղները Microsoft Visual Basic հավելվածների համար պատուհան.

2, Դրանից հետո կրկնակի կտտացրեք Այս գործառույթը տակ VBAP նախագիծ բաժինը ՝ նոր դատարկ մոդուլ բացելու համար, ապա պատճենեք և կպցրեք հետևյալ կոդը մոդուլում.

VBA կոդ. Ստիպել աշխատանքային գրքույկը պահպանել որպես լռելյայն աշխատունակ գիրք:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'Updateby Extendoffice
Dim xFileName As String
If SaveAsUI <> False Then
    Cancel = True
    xFileName = Application.GetSaveAsFilename(, "Excel Macro-Enabled Workbook (*.xlsm), *.xlsm", , "Save As xlsm file")
    If xFileName <> "False" Then
      Application.EnableEvents = False
      ActiveWorkbook.SaveAs Filename:=xFileName, FileFormat:=xlOpenXMLWorkbookMacroEnabled
      Application.EnableEvents = True
    Else
      MsgBox "Action Cancelled"
      Cancel = True
      Exit Sub
    End If
End If
End Sub

doc ուժը փրկել որպես xlsm 1

3. Ապա պահեք և փակեք այս կոդի պատուհանը, այսուհետ, երբ օգտվողները պահում են որպես այս աշխատանքային գրքույկ, այն կպահպանվի որպես Excel մակրոներով աշխատունակ գիրք ձևաչափել լռելյայն, ինչպես ցույց է տրված հետևյալ նկարը.

doc ուժը փրկել որպես xlsm 2


Գրասենյակի արտադրողականության լավագույն գործիքները

Excel-ի համար Kutools-ը լուծում է ձեր խնդիրների մեծ մասը և բարձրացնում ձեր արտադրողականությունը 80%-ով

  • Վերաօգտագործել: Արագ տեղադրեք բարդ բանաձևեր, գծապատկերներ և այն ամենը, ինչ դուք նախկինում օգտագործել եք. Ryածկագրել բջիջները գաղտնաբառով; Ստեղծեք փոստային ցուցակ և նամակներ ուղարկել ...
  • Super Formula Bar (հեշտությամբ խմբագրեք տեքստի և բանաձևի բազմաթիվ տողեր); Ընթերցանության դասավորությունը (հեշտությամբ կարդալ և խմբագրել մեծ թվով բջիջներ); Տեղադրել ֆիլտրացված տիրույթում...
  • Միաձուլել բջիջները / տողերը / սյունակները առանց տվյալների կորստի. Պառակտված բջիջների պարունակությունը; Միավորել կրկնօրինակ տողերը / սյունակները... Կանխել կրկնօրինակ բջիջները; Համեմատեք միջակայքերը...
  • Ընտրեք Կրկնօրինակ կամ Եզակի Շարքեր; Ընտրեք դատարկ շարքեր (բոլոր բջիջները դատարկ են); Super Find և Fuzzy Find շատ աշխատանքային գրքույկներում; Պատահական ընտրություն ...
  • Actշգրիտ պատճեն Բազմաթիվ բջիջներ ՝ առանց բանաձևի հղումը փոխելու; Ավտոմատ ստեղծեք հղումներ դեպի մի քանի թերթեր; Տեղադրեք փամփուշտներ, Տուփեր և ավելին ...
  • Քաղվածք տեքստ, Տեքստ ավելացնել, հեռացնել ըստ դիրքի, Հեռացնել տարածությունը; Ստեղծել և տպել էջային ենթագոտիներ; Փոխարկել բջիջների բովանդակության և մեկնաբանությունների միջև...
  • Սուպեր զտիչ (պահպանել և կիրառել ֆիլտրի սխեմաները այլ թերթերի վրա); Ընդլայնված տեսակավորում ըստ ամիս / շաբաթ / օր, հաճախականություն և ավելին; Հատուկ զտիչ համարձակ, շեղատառով ...
  • Միավորել աշխատանքային տետրերը և աշխատանքային թերթերը; Միավորել աղյուսակները ՝ հիմնված հիմնական սյունակների վրա; Տվյալները բաժանեք մի քանի թերթերի; Խմբաքանակի փոխակերպում xls, xlsx և PDF...
  • Ավելի քան 300 հզոր հատկություններ. Աջակցում է Office / Excel 2007-2021 և 365: Աջակցում է բոլոր լեզուներին: Հեշտ տեղակայում ձեր ձեռնարկությունում կամ կազմակերպությունում: Ամբողջական հնարավորություններ 30-օրյա անվճար փորձարկում: 60-օրյա գումարի վերադարձի երաշխիք:
kte էջանիշը 201905

Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
officetab ներքևում
Տեսակավորել մեկնաբանությունները ըստ
մեկնաբանություններ (11)
Դեռևս գնահատականներ չկան: Եղիր առաջինը, ով կգնահատի:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Սա այնքան օգտակար էր և աշխատեց որպես հմայքը, շնորհակալություն :)
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Փրկեց ինձ շատ ցավ - շատ շնորհակալություն
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Լավագույն մեկը:

Փրկեց ինձ շատ գլխացավ! :)
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես օգտագործում եմ Excel 2016-ը Mac-ի համար, և երբ օգտագործում եմ այս VBA կոդը՝ «force save as .xlsm»-ին հասնելու համար, ես ստանում եմ հետևյալ սխալը.

Գործարկման ժամանակի սխալ «1004».

«_Application» օբյեկտի «GetSaveAsFilename» մեթոդը ձախողվեց

Ցանկացած ցուցում, որը ինչ-որ մեկը կարող է տրամադրել այս սխալի շուրջ, և թե ինչպես պետք է կարգավորեմ կոդը Excel-ի Mac տարբերակի վրա աշխատելու համար, մեծապես երախտապարտ կլինեն:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
ֆայլի ձևաչափ. =52-ն ավելի լավն է, որքան մակրո միացված աշխատանքային գրքույկ պատրաստելը: fileformat:=51 սովորական աշխատանքային գիրք է:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Շարունակեք ստանալ 1004 ERROR:
Օգտագործելով Off365 2016-ը MAC-ի համար: Ունե՞ք լուծումներ:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև Ջոնաթան,
Այս կոդը լավ է աշխատում Windows Office-ում, բայց այն չի փորձարկվել MAC-ում:
Դուք պետք է որոնեք կոդ MAC-ում աշխատելու համար:
Thank you!
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Կաղապարի ֆայլում այս VBA-ն ունենալու ցանկացած եղանակ
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Այս VBA-ն իրական կաղապարի ֆայլի տեսակ ունեցող ֆայլում կա՞:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Երբ պատրաստ եք ստեղծել կաղապարը, ես կարծում եմ, որ գործարկելու համար պետք է օգտագործեք Անմիջական պատուհանը
ActiveWorkbook.SaveAs Filename:="Մուտքագրեք ՁԵՐ ԿԱԶՄԱԿԻ ԱՆՈՒՆԸ", FileFormat:=xlOpenXMLTemplateMacroEnabled
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
VBA կոդը, որը ստիպում է օգտվողին պահպանել .xlsm ֆայլի ձևաչափով, ինձ համար շատ լավ է աշխատում: Ես բավականին երկար ժամանակ փնտրում էի այս լուծումը: Շատ շնորհակալ եմ օգնության համար:
Առայժմ ոչ մի մեկնաբանություն չկա
Թողեք ձեր մեկնաբանությունները
Հրապարակում որպես հյուր
×
Գնահատեք այս գրառումը.
0   Անձնավորություններ
Առաջարկվող վայրեր

Հետեւեք մեզ

Հեղինակային իրավունքի © 2009 - www.extendoffice.com. | Բոլոր իրավունքները պաշտպանված են. Powered by ExtendOffice. | | Կայքի քարտեզ
Microsoft- ը և Office- ի պատկերանշանը հանդիսանում են Microsoft Corporation- ի ապրանքային նշաններ կամ գրանցված ապրանքային նշաններ ԱՄՆ-ում և (կամ) այլ երկրներում:
Պաշտպանված է Sectigo SSL- ի կողմից