Макроси на Excel и VBA 2025, Април
Макросите по -долу ще покажат списък с всички инсталирани шрифтове. Забележка! Ако имате инсталирани много шрифтове, макросът може да спре да реагира поради липса на налична памет. Sub ShowInstalledFonts () Dim FontNamesCtrl Като CommandBarControl, FontCmdBar Като CommandBar, tFormula As… Продължи четене →
За да идентифицираме типа ОС, можем да използваме макрокод. В тази статия ще научим как да определим типа операционна система, която се използва с помощта на VBA код. Въпрос: Бих искал да знам операционната система на моя ... Продължи четене →
Макросът по -долу ще покаже списък с всички инсталирани шрифтове. Забележка! Ако имате инсталирани много шрифтове, макросът може да спре да реагира поради липса на налична памет. Ако това се случи, можете да опитате пробата за Word по -късно ... Продължете да четете →
В тази статия ще научим VBA как да пише макроса за консолидиране на данните в Microsoft Excel. Консолидиране на данни: -Тази опция се използва за обобщаване на данни от отделни диапазони, консолидиране на резултатите в единичен изход. Нека… Продължете да четете →
В Excel, докато подготвяме отчети за шеф/управление, ние сме склонни да вмъкваме коментари, за да позволим на другия човек да информира за състоянието на задачата. Коментарите се използват основно за вътрешни цели. В тази статия ще научим как да… Продължете да четете →
В тази статия ще създадем персонализирана функция за преобразуване на отрицателни низове в цяло число. Суровите данни за тази статия се състоят от низове, последвани от знак минус (-). Искаме да преобразуваме тези низове в цели числа. Логическо обяснение В ... Продължи четене →
Съвет, подаден от: Ben Sullins, Phoenix, AZ Използването на визуална основна комбинация/поле за редактиране е донякъде усъвършенствана концепция, която, както ще откриете, може да бъде много полезна в много отношения. Първо трябва да имаме списък със стойности, които ... Продължи четене →
Когато имате голям vba макрос / код, който трябва да работи в продължение на много минути, можете да промените курсора на пясъчен часовник или курсор за изчакване (в зависимост от системната ви настройка) за периода, когато макросът работи. ... Продължете да четете →
В тази статия ще използваме събитие за смяна на работния лист, за да защитим клетки, които съдържат формули. Необработените данни се състоят от данни за продажбите на служителите, които включват раздвояване по месец и година. Искаме да разберем общите продажби по месеци, като ... Продължи четене →
В Съединените щати социалноосигурителният номер (SSN) е деветцифрен номер, издаден на граждани на САЩ, постоянно пребиваващи и временни (работещи) жители. Номерът се издава на физическо лице от Администрацията за социално осигуряване, независима агенция на ... Продължи четене →
В тази статия ще създадем макрос за разграничаване на текст в клетка до колона вертикално. Можем да ограничим текста в клетката въз основа на разделителя. Разделителят може да бъде или запетая, интервал, обратна наклонена черта и т.н. За обяснение ... Продължете да четете →
Когато искате да използвате функционалност от други приложения, трябва да решите дали искате да използвате ранно или късно свързване на променливите на обекта. Ранно свързване Свързването между променливата на обекта и обекта става, когато… Продължи четенето →
В тази статия ще създадем макрос за прилагане на условно форматиране в избраната област. Използвахме случайни числа като примерни данни, за да демонстрираме работата на макроса. Макросът може да бъде изпълнен, като щракнете върху бутона „Find Max“ на… Продължете да четете →
Нека вземем пример, за да разберем как и къде можем да форматираме клетката във валута. Имаме данни за количеството на продукта в диапазон A1: B9, в който колона A съдържа име на продукта, а колона B съдържа количество от него. Искаме ... Продължете да четете →
В тази статия ще създадем макрос за форматиране на дадените данни в желания формат на персонализиран номер с помощта на VBA. Суровите данни за този пример се състоят от данни на екипа по продажбите. Суровите данни съдържат име, идентификатор на продукта, цена на продукта, ... Продължи четене →
В тази статия създадохме макрос, за да подчертаем дублиращи се стойности. Суровите данни се състоят от различни имена на автомобили. Искаме да подчертаем дублиращи се записи. Натиснете бутона „Маркиране на дублирани“, за да стартирате макроса и да маркирате дублиращи се записи. Логично обяснение ... Продължете да четете →
Научете VBA условно форматиране. Само 2 реда код за excel VBA условно форматиране, за да направите файла по -лек.
В тази статия ще създадем макрос за вмъкване на прекъсвания на страници въз основа на определено условие. Необработените данни се състоят от агенти, които включват име на агент, име на клиент, телефонен номер и имейл име. Искаме данни ... Продължете да четете →
Въпрос: Обединените клетки нямат правилната височина след прекъсване на ред. Как мога да поправя това? Отговор: Вмъкнете следния код в стандартния модул. Sub AutoFitMergedCellRowHeight () Dim CurrentRowHeight като единичен, MergedCellRgWidth като единичен Dim CurrCell As Range ... Продължи четене →
В тази статия сме предоставили подробности за това как да сортирате работните листове в работната книга във възходящ или низходящ ред, в зависимост от името на работния лист. В приложената работна книга има два модула:- Модул1 съдържа макроса „SortWorksheets“ ... Продължи четене →
Вече знаем как да отворите или запазите Excel файл във VBA. Ние просто използваме метода Open и SaveAs на обект Workbook. Но това изисква твърдо кодиране на пътя на файла. Но през повечето време вие ... Продължете да четете →
Човек трябва да прави резервно копие на данните на редовни интервали от време, тъй като всяка грешна промяна от другия потребител или случайно изтриване на Excel файла може да развали много време и информация. В тази статия ще… Продължи четенето →
В тази статия създадохме процедура, която се използва за показване на диалогов прозорец, която се използва за разглеждане на папка за избор на папка. Този код може да се използва заедно с други макроси, където се изисква избор на папка на… Продължи четене →
В Microsoft Excel получаването на информация от затворена работна книга е един от най-спестяващите време начини за получаване на точни данни с помощта на VBA код. В тази статия ще научим как да четем информация от затворена работна книга с помощта на VBA в ... Продължи четене →
Понякога нашият VBA код или някои формули зависят от името на работния лист. Ако името на работния лист се промени, поведението на VBA кода или формулата може да се промени. Затова е много важно да знаете как да предотвратите ... Продължи четене →
В тази статия ще научим за метода за затваряне и отваряне в Excel VBA, който се използва за отваряне на затворената работна книга, както и за затваряне на отворената работна книга. Създаваме команден бутон в Excel лист и присвояваме макрос. За… Продължете да четете →
В компютрите регистрационният файл е файл, който записва или събития, които се случват в операционна система или друг софтуер, или съобщения между различни потребители на комуникационен софтуер. Дневникът е актът на водене на дневник. В… Продължете да четете →
В тази статия ще създадем макрос за изброяване на всички файлове в папката. При стартиране на макроса името на файла заедно с пътя на файла ще се показва, започвайки от клетка A17. Логично обяснение ... Продължете да четете →
Помислете за ситуация, в която трябва да скриете и покажете няколко листа наведнъж. Ако някой се крие и разкрива ръчно, това ще отнеме много време. В тази статия ще научите как да динамично ... Продължете да четете →
В тази статия ще създадем макрос за събиране на подробности за всички файлове в папка. Преди да стартираме макроса, трябва да посочим пътя на папката в текстовото поле. При стартиране на макроса, той ... Продължи четене →
Ако работите по няколко работни книги едновременно и имате нужда от макрос, който да ви помогне да скриете всички неактивни работни книги, тогава тази статия определено ще ви помогне. В тази статия ще се съсредоточим върху това как ... Продължете да четете →
В Excel можем да определим дали работната книга е затворена или отворена чрез VBA код. По -долу е кодът VBA и процесът, който трябва да поставите в кодовия модул на файла. 1. Отворете Excel 2. Натиснете ALT + F11 3.… Продължете да четете →
В тази статия споделихме VBA код за писане на персонализирана функция за извличане на името на файла и името на папката от пътя на файла. Суровите данни за този пример указват пълния път на определени файлове. Логично обяснение ... Продължете да четете →
В Microsoft Excel можем да проверим дали файлът съществува на определено място с помощта на VBA код. Макросът ще покаже състоянието под формата на поле за съобщение. В тази статия ще определим дали състоянието на всеки конкретен файл ... Продължете да четете →
Може да има време, когато трябва да проверите дали съществува работен лист, който сте създали или изтрили в работна книга във VBA макрос / код. Можем да направим това лесно с помощта на функция / макрос. Там… Продължете да четете →
Има моменти, в които трябва да създаваме или добавяме лист и по -късно установихме, че няма полза от този лист, поради което се налага бързо да изтрием листа от работната книга. Тази статия се фокусира върху спестяването на време и ... Продължете да четете →
Помислете за ситуация, при която ежедневно се сблъсквате с голям брой Excel файлове и искате бърз механизъм, който да ви помогне да намерите броя на работните листове, присъстващи във всяка работна книга. Ако имате подобен проблем ... Продължете да четете →
Възможно е да има случаи, в които трябва да създадете нова работна книга с определен брой листове чрез vba код или макрос. Ето един прост макрос, който ви позволява да създадете нова работна книга> отвори & след това ... Продължи четене →
В тази статия ще научим как да сглобяваме данните от различни работни книги чрез VBA в Microsoft Excel. Нека разберем с едно просто упражнение как да обединим електронния лист чрез VBA в Microsoft Excel. Имаме 3 ... Продължете да четете →
В тази статия ще научим как да превъзхождате близката работна книга с помощта на VBA в Microsoft Excel 2010. След като вашият макрос / код на VBA е извършил всички необходими действия, бихте искали макросът да запише файла или да пропусне ... Продължи четене →
В тази статия ще научим как да филтрираме данните и след това как можем да дадем различните критерии за филтриране, като използваме VBA в Microsoft Excel 2007 и по -нова версия. Как да поставите филтъра в данни? ... Продължете да четете →
Как да отворите най -новия файл в папка в Microsoft Excel В случай, че искате VBA код, който ще ви позволи да отворите наскоро записания файл в папката само с едно щракване върху бутона за макрос. Въпрос): ... Продължете да четете →
Каква функция CSng във VBA. Функцията CSng се използва за преобразуване
В тази статия ще научим как да правим дата във формат Excel VBA в дълга дата. Например: - Форматът (#29/03/2015#, „Дълга дата“) ще връща „29 март 2015 г.? Нека вземем пример, за да разберем:- Имаме сумата на продукта ... Продължете да четете →
В тази статия ще научим как да направим дефинирана от потребителя функция да извлича текста само от низ чрез VBA. Потребителска функция: Microsoft Excel ви позволява да създадете своя собствена функция според изискванията, ... Продължи четене →
Как да подобрим скоростта на VBA макрокода? В тази статия ще научим как да изпълняваме макроси по -бързо със завъртания, използвайки VBA код. Въпрос): Работя върху таблото за управление, което има значителен брой обобщени таблици и осеви… Продължи четенето →
В тази статия ще научим как да създадем потребителски формуляр за търсене и печат чрез VBA в Microsoft Excel. Нека разберем с едно просто упражнение:- Имаме данни в лист 1, в които колона А ... Продължете да четете →
В тази статия ще научим как да създадем калкулатор за изчисляване на лихвата чрез VBA в Microsoft Excel. Потребителски формуляр: - Потребителският формуляр се използва за въвеждане на конкретните данни в данните, което е основно ... Продължи четене →
Ако работите върху данни за продажбите, които се актуализират ежедневно. За проследяване на пълните продажби на последната дата, въведена в данните с помощта на обобщена таблица. В тази статия ще научим как да използваме обобщена таблица за ... Продължи четене →
В Excel, има моменти, в които искаме да обърнем текста изцяло или техния ред с VBA код. Може да има различни изисквания, като извличане на обратно клетъчно съдържание, обратен ред на клетки и т.н. В тази статия ... Продължете да четете →
В тази статия ще научим как да вмъкваме реда след всеки 5 -ти ред чрез VBA в Microsoft Excel. Нека вземем пример и да разберем: Имаме данни в диапазон A1: F31, в който колона A съдържа Име, колона B ... Продължете да четете →
За да отворите диалоговия прозорец за макроси на Excel, можете да използвате клавишна комбинация или да видите макроси през раздела за изглед на лентата. За да отворите диалоговия прозорец на макроса, използвайте прекия път за
В тази статия ще създадем дефинирана от потребителя функция, за да открием липсващото число в диапазон чрез VBA в Microsoft Excel. Потребителска функция: Microsoft Excel ви позволява да създадете своя собствена функция според ... Продължи четене →
В тази статия ще научим как да извличаме запис без критерии чрез VBA в Microsoft Excel. Нека вземем пример, за да разберем как можем да поставим филтъра и да изберем критериите и след това да вземем… Продължи четене →
В тази статия ще научим как да записваме макроси и след това как да ги модифицираме и улесняваме ученето. Как да напишем макрос за формулата за сума във VBE Имаме данни от Excel в диапазон A1: C14, в ... Продължи четене →
Как да получите имена на листове с помощта на VBA в Microsoft Excel В случай, че искате да разберете начин, по който можете да получите всички имена на листа, които са видими, т.е.не са скрити. В тази статия ние ... Продължете да четете →
В тази статия ще научим разликата между Формула V/S Формула R1C1 в Microsoft Excel. В Excel най -вече използваме формулата, за да разрешим проблема. Но ако например напишем UDF, който показва формулата ... Продължете да четете →
Свързани статии: Събития с вградени диаграми, използващи VBA в Microsoft Excel | Събитията с вградени диаграми могат да направят вашата диаграма по -интерактивна, динамична и полезна от обикновените диаграми. За да активираме събитията в диаграмите, ние ... Събитията в Excel VBA | Има седем ... Продължи четене →
В тази статия ще научим как да изтриете редовете, когато няма данни в целия ред. Следва моментната снимка на данните, които имаме: Концепцията зад този урок е, ако има пълно празно място ... Продължи четене →
Диаграмите в Excel са чудесен начин за представяне на данни. Зрителят може лесно да разбере данните и какво точно се случва чрез диаграмите. В случай, че трябва да създадете твърде много диаграми в същия формат, тогава този урок е ... Продължете да четете →
Как да използвам Excel VBA Array? Можете да стартирате макросите или от редактора на Visual Basic, като поставите курсора в макроса и натиснете клавиша F5, или от Excel, като отворите диалоговия прозорец Макроси (ALT+F8), като изберете ... Продължи четене →
Променете данните в диаграмата, докато избирате опция в клетките. За да направим вашата диаграма динамична, можем да използваме VLOOKUP и няколко реда код, за да направим диаграмата динамична.
Как да конвертирате малки букви в главни букви за няколко колони, използвайки VBA в Microsoft Excel В тази статия ще научим как да конвертирате текст в главни букви в определени колони (не всички клетки), използвайки VBA код. Въпрос): ... Продължете да четете →
Как да създадете диаграма чрез VBA в Microsoft Excel В тази статия ще научим как да създаваме диаграма чрез VBA в Microsoft Excel. Нека разберем с едно просто упражнение как можем да създадем диаграма чрез VBA ... Продължете да четете →
Ако искате автоматично да запълните определен цветен диапазон, използвайки for loop VBA. В тази статия ще научите за цикъл във VBA, отговарящ на определено условие. Идеята е, ако диапазон A1: A20 съдържа текст или число, след което се отличава за ... Продължи четене →
Нека вземем пример, за да разберем как и къде можем да форматираме клетката за счетоводство. Имаме данни за количеството на продукта в диапазон A1: B9, в който колона A съдържа име на продукта, а колона B съдържа количество от него. Искаме ... Продължете да четете →
За да напишете word документ от excel VBA, трябва да създадете обект на word приложение, който да работи с неговата функция. Процесът на писане на word документ е доста лесен. Ето как го правите.
Може да искате да стартирате своя макрос/VBA фрагмент, когато клетката промени стойността си, когато се случи двойно щракване, когато е избран лист и т.н. Във всички тези случаи използваме манипулатор на събития на работен лист. Манипулаторът на събития ни помага да продължим… Продължете да четете →
По време на вашите VBA практики ще имате нужда да стартирате макроси при промяна на определен диапазон или клетка. В този случай, за да стартираме макроси, когато се направи промяна в целевия диапазон, използваме събитието за промяна. Събития ... Продължи четене →
Научете какво са събития на Excel VBA. Excel има седем вида техники за равномерно боравене. 3 основни са събития за приложение, работна книга, работен лист. Диаграмата, потребителската форма, ...
Събитията на приложението се използват за задействане на подпрограми с обхвата на цялото приложение в Excel. WorkbookActivate е процедура за събитие на приложение, която се стартира ...
Ако искате да маркирате реда и колоната на активната клетка, кодът VBA по -долу ще ви помогне. Така че ще използваме манипулатора на събития на работния лист на Excel. За работа на събитие на работен лист, кодът трябва да се намира в ... Продължи четене →
За да стартирате макрос автоматично при отваряне на работната книга, използвайте събитието workbook_open. Това е най -простият начин да стартирате конкретен макрос, когато се отвори конкретна работна книга.
Може да искате да стартирате своя макрос/VBA фрагмент, когато е избрана конкретна работна книга, Избран е лист в работната книга, клетката променя стойността си, когато се случи двойно щракване, когато се добави лист и т.н. Във всички тези случаи ... Продължете четене →
Събития за обекта на работен лист възникват, когато работен лист е активиран или потребителят променя съдържанието на клетка. Събитията в работни листове се активират по подразбиране, но могат да бъдат деактивирани чрез макрос. За да се покажат процедурите за събития за ... Продължете да четете →
За да стартирате макрос автоматично преди затварянето на работната книга, използвайте събитието workbook_close. Това е най -простият начин за стартиране на конкретен макрос при затваряне на определена работна книга.
Ако искате да отворите работна книга, без да стартирате макрос Auto_Open, можете да направите това, като задържите клавиша Shift, когато отваряте файла. Ако работната книга е защитена с парола, не забравяйте да задържите клавиша Shift, след като имате ... Продължете да четете →
Стартирайте редактора на Visual Basic. Изберете желания проект в прозореца Project. Вмъкнете нов модул за клас, като изберете менюто Insert | Модул клас. Активирайте новия модул на класа и го преименувайте, напр. AppEventClass Копирайте и поставете този пример ... Продължете да четете →
Събитията с вградена диаграма в Excel могат лесно да се активират в две стъпки. Събитието на диаграма трябва да бъде декларирано и след това да инициализира събитието на диаграма в нормален модул.
В тази статия ще създадем макрос за извличане на данни от работен лист с необработени данни в нов работен лист въз основа на посочения период от време. Суровите данни се състоят от три колони. Първата колона съдържа дати, втората колона съдържа агент ... Продължете да четете →
Напишете VBA код, за да вмъкнете дата и час в Excel 2016, 2013, 2010 и по -стари версии. Използвайте VBA, за да вмъкнете текущата дата и час. Автоматизирайте времето за влизане с помощта на VBA.
Ако искате да откриете дублиращия се ред с множество записи за едно и също лице и искате да откриете дублирани записи, тогава не бива да пропускате тази статия. Ще ви предоставим макро код, който да ви помогне да идентифицирате ... Продължете да четете →
В тази статия ще създадем макрос за форматиране на времето във формат hh: mm.sss. Суровите данни за този пример се състоят от определени времеви стойности в колона Е. В тази статия ние създадохме дефинирана от потребителя функция (или персонализирана ... Продължи четене →
В тази статия ще създадем макрос, който да извика друг макрос или да изпълни команда след определени интервали от време. За да изпълните макроса, щракнете върху бутона „Старт таймер“. При стартиране на макроса „TimerMsg“ макрос ще покаже ... Продължете да четете →
В тази статия ще създадем макрос за сортиране на данни в листа по рожден ден и няма да вземаме предвид годината, докато сортираме данните. Суровите данни се състоят от две колони, едната съдържа името, а втората колона съдържа ... Продължи четене →
В тази статия ще създадем макрос за изброяване на месеци между определения период, както и броя на дните в този конкретен месец. Той също така ще показва общия брой дни между определения период. Създадохме ... Продължи четене →
В тази статия ще научим как да форматирате датата чрез VBA. Нека вземем пример, за да разберем как и къде можем да форматираме клетката в кратък номер на дата. Имаме данни за количеството на продукта в диапазон A1: C9 в ... Продължи четене →
В тази статия ще създадем макрос за извличане на делничните дни между две дати. В този пример трябва да посочим начална и крайна дата, преди да стартираме макроса. Макросът избира стойността на началната дата от клетка J8 ... Продължете да четете →
Въпрос: Имам EmployeeName, HolidayStart и HolidayEnd в работен лист. Как мога да оцветя празниците на всеки служител в следващите месечни листове? Отговор: Въведете следния код с XL5/7 в лист с модули, с XL8 в ... Продължете да четете →
В тази статия ще създадем макрос за създаване на лист за всеки делничен ден за посочения месец от посочената година, с изключение на всички дати, посочени в списъка с ваканции. Преди да стартирате макроса, са необходими три входа. ... Продължете да четете →
В тази статия ще създадем макрос за изтриване на данни от предишни дати. Този макрос проверява данните, запазва днешните данни и изтрива всички данни от предишни дати. Суровите данни в този пример се състоят от дата, име на агент ... Продължете да четете →
В тази статия ще създадем макрос за подреждане на данните по дни на няколко листа. Суровите данни за тази статия се състоят от дневни данни за продажбите на екипа, които включват дата, име на агент и брой продадени артикули. Искаме да ... Продължете да четете →
Научете как да ограничите потребителя да въведе валидна дата в полето за въвеждане на VBA. Използваме типа данни Date за съхраняване на дати във VBA. Ако се опита да се съхрани невалидна дата в Date
За да обърнете реда на знаците, създайте и добавете персонализирана функция към диалоговия прозорец Вмъкване на функция: 1. Натиснете Alt+F11, за да отворите VBE. 2. Във VBAProject изберете всяко име на работна книга и поставете нов модул, като изберете Модул от ... Продължи четене →
В тази статия ще научим как да създаваме потребителски функции в Microsoft Excel с помощта на VBA. Потребителска функция:- Microsoft Excel вече има много функции, но все пак всеки има различни изисквания, ситуация, ние ... Продължи четене →
За да използваме функции на работен лист във VBA, използваме Application class. Функцията на работния лист е член на обекта Application. Тези функции на работен лист са наистина мощни и можем да ги използваме във VBA за автоматизиране на сложни задачи.
UDF за извличане само на номер от клетка с помощта на VBA в Microsoft Excel В тази статия ще научим как да използваме VBA код за извличане на номер само от клетка с дефинирана от потребителя функция. Въпрос): Имам нужда ... Продължи четене →
В случай, че искате процес, който да ви помогне при извличането на имейл адреса от низ, тогава тази статия е за вас. В тази статия ще създадем UDF, за да извадим имейл идентификатора от текст. Въпрос): Данните ... Продължете да четете →
Когато искате да проверите друго условие, когато първото е False, използвате операторите If-ElseIf. Изразът If Else If може да бъде полезен, когато трябва да извършите множество проверки на условията.
За автоматично опресняване на вашите обобщени таблици можете да използвате VBA събития. Използвайте този прост ред код, за да актуализирате автоматично своята обобщена таблица. Можете да използвате някой от 3 метода за автоматично опресняване на обобщени таблици.