Содржина
Во ова упатство, ќе споделам со вас 5 соодветни начини за зачувување на копија од датотека ексел во формат XLSX користејќи VBA . Можете да ги користите овие методи во било кој тип на работна книга без разлика дали тие содржат големи или мали податоци. Исто така, бидејќи ќе користиме VBA , практично нема да биде потребно време за да се исполни задачата.
Преземете ја работната книга за вежбање
Можете да ја преземете работната книга за вежбање од овде.
VBA Зачувај копија како XLSX.xlsx
Што е датотека XLSX?
Датотеката XLSX е табеларен лист со отворени XML формат на MS Excel што ги складира податоците во ќелиите што се содржани во работните листови. Клетките се наредени во структура ред-колона. Во MS Excel 2007 и порано, оваа датотека со табеларни пресметки беше од типот XLS .
5 соодветни начини за зачувување на копија од датотека Excel како XLSX користејќи VBA
За ова упатство, нашата главна цел е да ви покажеме како да зачувате тековна работна книга во формат XLSX . Така, земавме едноставна и концизна база на податоци која има 3 колони и 6 записи од ознаки од учениците. Но, имате опција да ги користите вашите сопствени збирки на податоци.
1. Користење на методот SaveCopyAs
Методот SaveCopyAs во Excel VBA зема предмет на работна книга и може да зачува нова копија од оваа работна книга во формат XLSX без да ги менува податоците. Ајде да видиме како да го користиме овој метод во нашиот код.
Чекори:
- Прво,одете во картичката Програмер и изберете Visual Basic .
- Следно, во Visual Basic прозорец, кликнете на Insert и изберете Module .
- Сега, во прозорецот на новиот модул надесно, внесете ја следната формула:
6847
- Потоа, затворете го прозорецот VBA и навигирајте повторно во картичката Програмер .
- Овде, изберете Макроа .
- Сега, во прозорецот Macro , треба да го видите макро кодот што го вметнавме.
- Следно, кликнете на Изврши .
- Конечно, отворете ја папката каде што сте ја зачувале датотеката и таа треба да биде достапна во формат XLSX како што сакавме.
Прочитајте повеќе: Како да зачувате макро датотеки на Excel како име на датотека од вредност на ќелијата
2. Одредување име на датотека
Можеме да зачуваме копија од ексел-датотека во формат XLSX со наведување на името на датотеката во кодот VBA . Кога го поставуваме името на датотеката, ќе ја додадеме и наставката на датотеката која ќе ја конвертира датотеката во нашиот посакуван формат. За да продолжите со овој метод, вметнете го кодот подолу во прозорецот на модулот VBA .
3078
Откако ќе го напишете кодот, едноставно стартувајте го од Макроа опција како што покажавме претходно. Сега, одете во папката за зачувување и датотеката со формат XLSX треба да биде таму сега.
Прочитајте повеќе: Excel VBA за зачувување на работната книга во SpecificПапка со датум
3. Внесување број на формат на датотека
Броевите на форматот на датотеката се единствени броеви кои означуваат одреден тип на датотека додека се зачувува. За ова упатство, нашата цел е да зачуваме ексел копија како датотека XLSX користејќи VBA . Значи, ќе го користиме бројот на форматот 51 , што го означува типот на датотеката XLSX . Така, напишете го следниов код во модулот VBA :
1427
Сега, ако го извршите овој код, Excel веднаш ќе ја зачува работната книга во XLSX формат. Можете да го потврдите тоа со проверка во одредишната папка.
Прочитајте повеќе: Excel VBA Зачувај како формат на датотека (12 соодветни примери)
4. Зачувување со лозинка
Во многу случаи, многу е важно да се зачува копија од работна книга на Excel во формат XLSX со дополнителна лозинка. Ова е особено точно за работните книги кои имаат проблеми со висока безбедност. Оваа задача може да ја постигнете многу лесно со користење на VBA и поставување приспособена лозинка заедно со зачувувањето на вашиот документ. За тоа, внесете го подолу кодот VBA во прозорецот Модул :
6333
Конечно, како што видовме претходно, вие само мора да го извршите овој код од опциите Макроа . Сега, ако одите во вашата зачувана папка, треба да ја пронајдете датотеката со името што сте го дале и наставката XLSX на крајот.
Прочитај повеќе: Excel VBA: Зачувај лист како нова работна книга без отворање
5.Заштедете со препорака само за читање
Помалку строг начин да се заштити документот е да се направи датотека само за читање. Ако зачувате копија на ексел датотека во формат XLSX , тогаш можете да ја поставите состојбата само за читање користејќи VBA . Сега, за да го направите ова, вметнете го следниов код во модулот VBA :
2603
Потоа, извршете го овој код од Макроата опција под табулаторот Програмер . Ова треба да зачува копија XLSX од тековната работна книга како што е прикажано подолу.
Прочитајте повеќе: Excel VBA до Зачувај датотека со име на променлива (5 примери)
Работи што треба да се запаметат
- Погрижете се да ја смените патеката за зачувување на датотеката XLSX во VBA . Треба да одговара на патеката на папката во вашиот компјутер.
- Проверете двапати за да видите дека ги пишувате сите вградени функции VBA точно како што направив јас.
- Запомнете дека, во некои случаи, кодот VBA може повеќе да не е достапен во прозорецот VBA откако ќе го извршите кодот.
Заклучок
Се надевам дека методите што ги прикажав за зачувување на копија на ексел датотека во формат XLSX користејќи VBA беа корисни за вас. Ако заглавите во некој од чекорите или кодот не работи, тогаш би предложил неколку пати да ги проверите шифрите што ги дадов. Исто така, обидете се да го промените кодот до одреден степен за да разберете што прави кодот. И на крај, за да дознаете повеќе техники на ексел , следете ги нашитевеб-локација ExcelWIKI . Ако имате какви било прашања, ве молиме кажете ми во коментарите.