Макроси на Excel и VBA 2024, Декември

Върнете клетките, посочени от потребителя, като използвате контрола RefEdit на потребителската форма в Microsoft Excel

Върнете клетките, посочени от потребителя, като използвате контрола RefEdit на потребителската форма в Microsoft Excel

В тази статия ще покажем как да добавим контрола RefEdit в потребителска форма и да използваме диапазона от клетки. В този пример създадохме потребителска форма за маркиране, която можем да използваме за подчертаване на диапазона от клетки с жълт цвят. ... Продължете да четете →

Как да добавите входно съобщение при проверка на данни

Как да добавите входно съобщение при проверка на данни

В тази статия ще научим как да добавим входно съобщение при валидиране на данни, докато въвеждаме конкретните записи в клетката, използвайки VBA в Microsoft Excel. Проверката на данни е инструментът, който се използва за ограничаване на въвеждането ... Продължете да четете →

Предотвратете затварянето на потребителска форма, когато потребителят кликне върху бутона x, като използва VBA в Microsoft Excel

Предотвратете затварянето на потребителска форма, когато потребителят кликне върху бутона x, като използва VBA в Microsoft Excel

В тази статия ще покажем как да деактивирате бутона x на потребителската форма с помощта на VBA. В този пример създадохме потребителска форма, която може да бъде активирана чрез щракване върху бутона за изпълнение на работния лист. Тази потребителска форма съдържа ... Продължи четене →

Попълнете контрола ListBox със стойности от затворена работна книга, използвайки VBA в Microsoft Excel

Попълнете контрола ListBox със стойности от затворена работна книга, използвайки VBA в Microsoft Excel

В тази статия ще извлечем данни от затворена работна книга в полето със списък в потребителска форма, използвайки VBA. Необработените данни за този пример са в обхват A2: B10 на работната книга „23SampleData.xls“, която се поставя в пътеката на файла „D: Excelforum ExcelForum office excel tip old code Shared ... Продължи четене →

Попълнете поле със списък с уникални стойности от работен лист, използвайки VBA в Microsoft Excel

Попълнете поле със списък с уникални стойности от работен лист, използвайки VBA в Microsoft Excel

В тази статия ще създадем List Box в userform и ще го заредим със стойности, след като премахнем дублиращите се стойности. Суровите данни, които ще вмъкнем в списъка, се състоят от имена. Тези необработени данни съдържат дублиране в дефинирани ... Продължи четене →

Как да създадете формуляр в Microsoft Excel

Как да създадете формуляр в Microsoft Excel

Формулярът за резервация на курса е проста форма, илюстрираща принципите на дизайна на UserForm и свързаното с VBA кодиране. Той използва селекция от контроли, включително текстови полета, комбинирани полета, бутони с опции, групирани в рамка, квадратчета за отметка и команда ... Продължи четене →

Решете какво трябва да върне INPUTBOX с помощта на VBA в Microsoft Excel

Решете какво трябва да върне INPUTBOX с помощта на VBA в Microsoft Excel

Ако искате да получите информация от потребителя, можете да използвате функцията INPUTBOX. Тази функция показва диалогов прозорец, който позволява на потребителя да попълни всичко и връща съдържанието като низ. Понякога искате да решите какво ... Продължете да четете →

Променете стойността/съдържанието на няколко контроли на UserForm с помощта на VBA в Microsoft Excel

Променете стойността/съдържанието на няколко контроли на UserForm с помощта на VBA в Microsoft Excel

В диалогов лист на Excel 5/95 е възможно да се промени стойността/съдържанието на колекция от контроли чрез цикъл на контролите в колекцията, напр. така: За всеки cb В dlg.CheckBoxes. В Excel 97 или по-нова версия UserForm обектът ... Продължете да четете →

Използване на събитие за смяна на работен лист за стартиране на макрос, когато се направи някаква промяна

Използване на събитие за смяна на работен лист за стартиране на макрос, когато се направи някаква промяна

Ако сте тук, вероятно искате да научите как да стартирате подпрограма всеки път, когато се направи промяна в конкретен лист. Тази статия ще научи точно това. Така че нека започнем. Синтаксисът за работния лист ... Продължете да четете →

Съобщение в Excel VBA

Съобщение в Excel VBA

В тази статия ще научим функцията MsgBox в Excel VBA, Следват настройките на аргументите на бутоните на msgbox vba: Константа Стойност Описание vbOK Само на 0 показва само бутона OK. vbOK Отказ 1 Покажете бутоните OK и Cancel. vbAbortRetryIgnore 2 Дисплей ... Продължете да четете →

Запишете Excel Range като PDF с помощта на VBA

Запишете Excel Range като PDF с помощта на VBA

Научете как да запишете като как да запазите диапазона на Excel като pdf с помощта на VBA. Ние експортираме pdf, за да се отличим чрез някакъв външен код, но за да запазим файла като pdf, просто използваме прост VBA код.

Изберете тава за принтер, преди да печатате с помощта на VBA в Microsoft Excel

Изберете тава за принтер, преди да печатате с помощта на VBA в Microsoft Excel

Когато отпечатвате документи от Word с VBA, е възможно да изберете от коя тава за принтер документът трябва да получи лист. В Excel нямате възможност да зададете свойствата FirstPageTray или OtherPagesTray като вас ... Продължете да четете →

Отпечатайте няколко избора на един лист, използвайки VBA в Microsoft Excel

Отпечатайте няколко избора на един лист, използвайки VBA в Microsoft Excel

Ако изберете няколко диапазона от клетки на един лист и се опитате да отпечатате избрани клетки, ще получите един лист за всяка от избраните области. Следващият примерен макрос ще отпечата всички избрани области на един лист, ... Продължете да четете →

Отпечатайте всички работни книги в папка, използвайки VBA в Microsoft Excel

Отпечатайте всички работни книги в папка, използвайки VBA в Microsoft Excel

В тази статия ще създадем макрос за отпечатване на всички файлове на Excel в папка. Имаме някои Excel файлове в папка, които искаме да отпечатаме. Всички те имат едно и също разширение на файла, “.xlsx” ... Продължете да четете →

Вмъкнете заглавни и долни колонтитули с помощта на VBA в Microsoft Excel 2010

Вмъкнете заглавни и долни колонтитули с помощта на VBA в Microsoft Excel 2010

Ако искате да вмъкнете определена информация в заглавката / долния колонтитул на работния лист, като името на файла / пътя на файла или текущата дата или номер на страница, можете да направите това, като използвате кода по -долу. Ако е ... Продължете да четете →

Как да промените принтера по подразбиране с помощта на VBA в Microsoft Excel 2016

Как да промените принтера по подразбиране с помощта на VBA в Microsoft Excel 2016

Използвайте VBA, за да изберете принтер, като напишете само 4 реда код и се върнете към оригиналния принтер по подразбиране. Съвместим в Excel 2016, 2013, 2010.

Изчисления с една хилядна част от секундите по персонализирана функция, използваща VBA

Изчисления с една хилядна част от секундите по персонализирана функция, използваща VBA

Въпрос: Изчисленията със стойности в областта на десетата хилядна от секундата трябва да се направят Отговор: Вмъкнете следния код в съответните модули. Със следната дефинирана от потребителя функция. синтаксис: = спектър (A1) Поставете кода по -долу в стандарта ... Продължете да четете →

Какво е FileSystemObject (FSO) и как да го използвам във VBA Excel?

Какво е FileSystemObject (FSO) и как да го използвам във VBA Excel?

FileSystemObject е мощен инструмент във VBA за работа с устройства, файлове и папки. Използваме FSO за получаване на информация за устройства, създаване на папки и файлове.

Какво е методът CreateObject във VBA и как да използвате метода CreateObject в Excel?

Какво е методът CreateObject във VBA и как да използвате метода CreateObject в Excel?

Методът CreateObject се използва за създаване на обекти във VBA, използвайки Късно свързване. Методът createobject прави кода ви преносим на други машини, работещи с VBA. Ето как го използвате.

Модули от клас VBA и как да ги използваме

Модули от клас VBA и как да ги използваме

Научете как да използвате модул Class в Excel VBA. Модулът за класове ви помага да създавате класове, които можете да използвате в други модули. Научете какви са класовете по програмиране.

Импортирайте модул от файл с помощта на VBA в Microsoft Excel

Импортирайте модул от файл с помощта на VBA в Microsoft Excel

В тази статия ще създадем макрос за импортиране на модул в активната работна книга. Ще използваме Filename.bas като модул, който искаме да импортираме. Щракнете върху бутона за вмъкване, за да импортирате модула от Filename.bas ... Продължете да четете →

Как да използвам функцията InputBox във VBA Excel?

Как да използвам функцията InputBox във VBA Excel?

За да получите въвеждане от потребителя във VBA, можете да използвате функцията InputBox. Това е лека функция, която може да получи всяка информация от потребителя, която можете да използвате във вашата програма VBA.

Как да създадете зависима комбинирана кутия във VBA Excel?

Как да създадете зависима комбинирана кутия във VBA Excel?

Зависимата комбинирана кутия или каскадната комбинирана кутия е комбинирана кутия, чиито стойности се основават на други стойности, избрани от потребителя във формуляра. Комбинирана кутия, която зависи от друга комбинирана кутия или който и да е елемент от формата, се нарича зависима комбинирана кутия.

Как да използвам структури във VBA? Дефинираните от потребителя типове данни

Как да използвам структури във VBA? Дефинираните от потребителя типове данни

Структурите във VBA се наричат ​​потребителски дефиниран тип данни. Потребителски тип данни може да бъде създаден във VBA, като се използва прост синтаксис. Структурата на VBA може да капсулира няколко VBA променливи наведнъж.

Как да използвате с… Край с блок във VBA Excel?

Как да използвате с… Край с блок във VBA Excel?

Блокът with се използва за достъп до всички свойства и методи на обект без повторение. A With… End With блок се фокусира върху дадения обект и изброява всички свойства и методи на обекта или структурата.

Как да използвам ComboBox във VBA Excel Userform?

Как да използвам ComboBox във VBA Excel Userform?

Комбинирано поле в потребителска форма е като падащо меню, което може да се използва за избор на опция от наличните опции. Това е като падащото меню, което създаваме с помощта на валидиране на данни в работни листове. В повечето цифрови форми, ... Продължете да четете →

Изтрийте процедура от модул, използващ VBA в Microsoft Excel

Изтрийте процедура от модул, използващ VBA в Microsoft Excel

В тази статия ще създадем макрос за изтриване на друг макрос от модул. Използваме Module1, който съдържа SampleProcedure като примерен макрос, който искаме да изтрием. Обяснение на кода Задайте VBCM = ... Продължете да четете →

Изтрийте модул с помощта на VBA в Microsoft Excel

Изтрийте модул с помощта на VBA в Microsoft Excel

В тази статия ще създадем макрос за изтриване на модул от работната книга. Ще използваме MainModule като суров модул. Искаме да се отървем от този MainModule. Кликнете върху този бутон за същото. Логика ... Продължи четене →

Изтрийте съдържанието на модула с помощта на VBA в Microsoft Excel

Изтрийте съдържанието на модула с помощта на VBA в Microsoft Excel

Не е възможно да изтриете всички видове модули, не можете да изтриете кодовите модули за работни листове, диаграми и ThisWorkbook. В тези модули трябва да изтриете съдържанието вместо самия модул: Sub DeleteModuleContent (ByVal wb As Workbook, _ ByVal… Continue reading →

Изтрийте всички макроси в работна книга/документ, използвайки VBA в Microsoft Excel

Изтрийте всички макроси в работна книга/документ, използвайки VBA в Microsoft Excel

Ако работите с безброй макроси и искате макрос да изтрие всички съществуващи кодове от текущата работна книга на Excel, следната статия със сигурност ще ви помогне. Когато искате да изтриете всички макроси от работна книга ... Продължете да четете →

Създайте нов модул, използвайки VBA в Microsoft Excel

Създайте нов модул, използвайки VBA в Microsoft Excel

В тази статия ще създадем макрос за вмъкване на нов модул в работна книга на Excel. Преди да стартираме макроса, трябва да посочим типа и името на модула. Както може да се види в… Продължи четене →

Как да покажете съобщение в лентата на състоянието на Excel с помощта на VBA

Как да покажете съобщение в лентата на състоянието на Excel с помощта на VBA

Лентата на състоянието в Excel може да се използва като монитор на кодове. Когато вашият VBA код е дълъг и изпълнявате няколко задачи с помощта на VBA, често деактивирате актуализацията на екрана, така че да не виждате този екран да трепти. Но ... Продължете да четете →

Копирайте модули от една работна книга в друга, като използвате VBA в Microsoft Excel

Копирайте модули от една работна книга в друга, като използвате VBA в Microsoft Excel

С макроса по -долу можете да копирате модули от една работна книга в друг: Sub CopyModule (SourceWB As Workbook, strModuleName As String, _ TargetWB As Workbook) 'копира модул от една работна книга в друга' пример: 'CopyModule Workbooks ("Book1.xls ")," Модул1 ", _ ... Продължете да четете →

Класови модули, използващи VBA в Microsoft Excel 2010

Класови модули, използващи VBA в Microsoft Excel 2010

Класът е формалното определение на обект. Класът е шаблон за създаване на обекта по време на програмиране и дефинира свойствата и методите, които решават как да се държи обектът. Модулите на класа са нови в Office97. ... Продължете да четете →

Добавете съдържание към модул от файл, използвайки VBA в Microsoft Excel

Добавете съдържание към модул от файл, използвайки VBA в Microsoft Excel

Ако не искате да добавите пълен модул, можете да добавите само липсващите процедури към съществуващ модул, като използвате макроса по -долу. Той добавя съдържанието на текстов файл към съществуващ модул: Sub ImportModuleCode (ByVal wb ... Продължи четене →

Добавете процедура към модул, използвайки VBA в Microsoft Excel

Добавете процедура към модул, използвайки VBA в Microsoft Excel

Можете да добавите код към модул, без да използвате отделен текстов файл, който съдържа кода. Макросът по -долу показва как това може да се направи. Макросът трябва да бъде персонализиран така, че да съдържа кода, който искате да добавите:… Продължете да четете →

Активирайте функцията на цял екран и деактивирайте бутона за преоразмеряване на прозореца на работна книга на Excel с помощта на VBA в Microsoft Excel.

Активирайте функцията на цял екран и деактивирайте бутона за преоразмеряване на прозореца на работна книга на Excel с помощта на VBA в Microsoft Excel.

В тази статия ще научим как да активирате функция на цял екран и да деактивирате бутона за преоразмеряване на прозореца с помощта на VBA. Логическо обяснение Създадохме макрос „ActivatingFullScreen“, за да променим свойството на приложението Excel, за да активираме функцията на цял екран. Използвахме ... Продължи четене →

Предайте аргументи на макроси от бутони и менюта, използвайки VBA в Microsoft Excel

Предайте аргументи на макроси от бутони и менюта, използвайки VBA в Microsoft Excel

Примерът по -долу показва как можете да създадете бутони/менюта на CommandBar, които предават един или повече аргументи на макрос. примерът също така показва как можете да добавите нов елемент към контекстното меню Cell. Sub AddCommandToCellShortcutMenu () Dim i As… Продължете да четете →

Редактирайте подсказка за бутони на лентата с инструменти, използвайки VBA в Microsoft Excel

Редактирайте подсказка за бутони на лентата с инструменти, използвайки VBA в Microsoft Excel

Примерите по-долу използват за пример бутона New на стандартната лента с инструменти. Можете да замените „Standard“ с името или номера на друга CommandBar и номера на контролата, която искате да редактирате. Използвайте този макрос, за да промените ... Продължете да четете →

Покажете CommandBar, центриран на екрана, като използвате VBA в Microsoft Excel

Покажете CommandBar, центриран на екрана, като използвате VBA в Microsoft Excel

С макроса по -долу можете да покажете CommandBar, центриран върху екрана, както хоризонтално, така и вертикално. Макросът също така показва как можете да получите размера на екрана, като използвате функцията GetSystemMetrics32. Декларирайте функция GetSystemMetrics32 Lib "User32" _ Псевдоним "GetSystemMetrics" ... Продължи четене →

Определете кой бутон CommandBar, който стартира макрос с помощта на VBA в Microsoft Excel

Определете кой бутон CommandBar, който стартира макрос с помощта на VBA в Microsoft Excel

Нека самите макроси определят кой бутон на CommandBar, който ги е стартирал. Ако прикачите макроса по -долу към множество бутони на CommandBar, кутията със съобщения ще покаже различно съдържание: Sub DummyMacro () Ако Application.CommandBars.ActionControl Is Nothing then 'макросът не е стартиран ... Продължи четене →

Отброяване в лентата на състоянието с помощта на VBA в Microsoft Excel

Отброяване в лентата на състоянието с помощта на VBA в Microsoft Excel

Ако се чудите как мога да създам таймер в excel Въпрос: Отброяването от 30 до 0 секунди трябва да се покаже в лентата на състоянието. Отговор: Вмъкнете следния код в стандартния модул. Sub CountDown () Dim intCounter ... Продължи четене →

Променете наличността за CommandBars с помощта на VBA в Microsoft Excel

Променете наличността за CommandBars с помощта на VBA в Microsoft Excel

С макроса по -долу можете да превключвате наличността на лентата с менюта на работната книга, стандартната лента с инструменти и персонализирана лента с команди. При първото стартиране на макроса менюто и Стандартната лента са деактивирани, персонализираната лента с инструменти е активирана. ... Продължете да четете →

Как да изпращате групови имейли от Excel VBA с едно щракване в Excel

Как да изпращате групови имейли от Excel VBA с едно щракване в Excel

Как да изпращате групова поща от excel? По -долу кодът на excel vba изпраща писма от excel. Всички имейл идентификатори в списъка ще получават персонализирани имейли. Изтеглете файла за незабавно изпращане на поща.

Изпратете избора по пощата с помощта на VBA в Microsoft Excel

Изпратете избора по пощата с помощта на VBA в Microsoft Excel

Създайте нова работна книга с Selection. Запазете работната книга, преди да я изпратите по пощата. Изтрийте файла от твърдия диск, след като бъде изпратен. Той ще покаже скритите редове и колони в селекцията Всички празни клетки извън селекцията ... Продължете да четете →

Пощенски лист (и) до един или повече хора, използващи VBA в Microsoft Excel

Пощенски лист (и) до един или повече хора, използващи VBA в Microsoft Excel

Добавете нов лист, променете името на листа на поща. Всяка поща, която искате да изпратите, ще използва 3 колони. в колона А - въведете лист или име на листове, които искате да изпратите. в колона B - въведете имейл адрес. в ... Продължи четене →

Как да извлечете име на домейн от EMail в Excel

Как да извлечете име на домейн от EMail в Excel

Научете как можете бързо да извлечете имена на домейни от имейл идентификатори в Excel. Имаме два метода за извличане на име на домейн. Едната е формула, а другата е функция текст към колона.

Пощенски лист с помощта на Array VBA в Microsoft Excel

Пощенски лист с помощта на Array VBA в Microsoft Excel

Създайте нова работна книга с SheetsArray. Запазете работната книга, преди да я изпратите по пощата. Изтрийте файла от твърдия диск, след като бъде изпратен. Sub Mail_SheetsArray () Dim strDate As String Sheets (Array ("Sheet1", "Sheet3")). Copy strDate = Format (Date, "dd-mm-yy") & "" &… Продължи четене →

Изпратете лист с помощта на VBA в Microsoft Excel

Изпратете лист с помощта на VBA в Microsoft Excel

В тази статия ще създадем макрос за изпращане на лист като прикачен файл в имейл. Преди да стартираме макроса, трябва да посочим имейл идентификатор и тема на имейла. В този пример искаме да изпратим ... Продължи четене →

Изпратете по пощата всеки работен лист с адрес в клетка A1, използвайки VBA в Microsoft Excel

Изпратете по пощата всеки работен лист с адрес в клетка A1, използвайки VBA в Microsoft Excel

Този макрос ще изпрати всеки лист до един човек. Създайте нова работна книга с листа. Запазете работната книга, преди да я изпратите по пощата Изтрийте файла от твърдия диск, след като бъде изпратен. Sub Mail_every_Worksheet () Dim strDate As String Dim… Продължи четенето →

Персонализирана функция XLOOKUP на Excel

Персонализирана функция XLOOKUP на Excel

Функцията XLOOKUP е изключителна за вътрешната програма на офис 365. Функцията LOOKUP има много функционалности, които преодоляват много от слабостите на функцията VLOOKUP и HLOOKUP, но за съжаление засега не са достъпни за нас. Но ... Продължете да четете →

Отделяне на име или URL адрес на уебсайт от текст

Отделяне на име или URL адрес на уебсайт от текст

Съветът, изпратен от: Jay Shukla Понякога имаме ситуация като: 1. Уебсайт на Yahoo www.yahoo.com 2. Уебсайт на Google www.google.com И така, как да разделим името на уебсайта от останалия текст. Стъпка 1. Изберете колоната. Отидете на Замяна ... Продължете да четете →

Избройте, променете или изтрийте външни препратки към формули (връзки), използвайки VBA в Microsoft Excel

Избройте, променете или изтрийте външни препратки към формули (връзки), използвайки VBA в Microsoft Excel

С макросите по -долу можете да намерите и изтриете формули в клетки, които се отнасят до други работни книги. Макросите не намират всички външни препратки, тъй като те гледат само във формулите на работния лист. Sub DeleteOrListLinks () Dim i As Integer Ако ActiveWorkbook… Продължете да четете →

Създайте списък с хипервръзки

Създайте списък с хипервръзки

Какво ще кажете да имате списък с листове, всеки от които е хипервръзка към съответното име на листа в работната книга? Е, това може да стане със следния код - Sub CreateHyperlinkedSheetList () Dim ws As Worksheet Application.ScreenUpdating = False ActiveSheet.Range ("A: A"). Clear 'clear ... Continue reading →

Изтеглете данни от затворена работна книга

Изтеглете данни от затворена работна книга

Извличането на данни от затворен файл в друга работна книга е често срещана заявка от повечето потребители на Excel. Те биха искали да изтеглят или консолидират данни от затворени файлове; това обаче не е възможно. Има решение, което ... Продължи четене →

Добавяне на персонализирана клавишна комбинация

Добавяне на персонализирана клавишна комбинация

За да добавите персонализирана клавишна комбинация, добавете, запазете и съхранявайте VBA кодов ред. Препоръчва се общите персонализирани клавишни комбинации да бъдат запазени в личната работна книга за макроси. Тази работна книга е създадена за първи път, когато записвате и съхранявате ... Продължете да четете →

Използвайте затворена работна книга като база данни (DAO), използвайки VBA в Microsoft Excel

Използвайте затворена работна книга като база данни (DAO), използвайки VBA в Microsoft Excel

С процедурите по -долу можете да използвате DAO, за да извлечете набор от записи от затворена работна книга и да четете/записвате данни. Извикайте процедурата по следния начин: GetWorksheetData "C: Foldername Filename.xls", "SELECT * FROM (SheetName $)", ThisWorkbook.Worksheets (1) .Range ("A3") Заменете SheetName с името на работния лист, който искате да ... Продължете да четете →

Как да прехвърляте конкретни данни от един лист към друг чрез VBA в Microsoft Excel

Как да прехвърляте конкретни данни от един лист към друг чрез VBA в Microsoft Excel

В тази статия ще използваме събитие за смяна на работния лист, за да прехвърлим данни от един лист в друг, в зависимост от определено условие. Суровите данни се състоят от данни за клиента, които включват име, уличен адрес, град, регион, държава и телефонен номер. В… Продължете да четете →

Актуализирайте таблици чрез VBA

Актуализирайте таблици чрез VBA

В тази статия ще научим как да актуализираме данните от един лист на друг лист чрез VBA в Microsoft Excel. Нека вземем пример, за да разберем как и къде можем да използваме този макрос в нашия ... Продължете да четете →

Как да извлечете списък с всички файлове и папки в папка с операционна система Windows в Excel

Как да извлечете списък с всички файлове и папки в папка с операционна система Windows в Excel

Работим върху много файлове и папки на компютър или лаптоп с Windows и има шансове редовно да добавяме или изтриваме файлове и папки. Тези файлове и папки могат да бъдат много важни за нас и ... Продължете да четете →

Използвайте затворена работна книга като база данни (ADO), използвайки VBA в Microsoft Excel

Използвайте затворена работна книга като база данни (ADO), използвайки VBA в Microsoft Excel

С процедурите по -долу можете да използвате ADO, за да извлечете набор от записи от затворена работна книга и да четете/записвате данни. Извикайте процедурата така: GetWorksheetData "C: FoldernameFilename.xls", "SELECT * FROM (SheetName $);", ThisWorkbook.Worksheets (1) .Range ("A3") Заменете SheetName с името на работния лист, който искате да ... Продължете четене →

Заменете текста в текстов файл с помощта на VBA в Microsoft Excel

Заменете текста в текстов файл с помощта на VBA в Microsoft Excel

Макросите по -долу могат да се използват за замяна на текст в текстов файл, напр. когато искате да промените разделител на колони в текстов файл, преди да го импортирате в работен лист на Excel или след като експортирате работен лист ... Продължете да четете →

Импортирайте данни от текстов файл (ADO), използвайки VBA в Microsoft Excel

Импортирайте данни от текстов файл (ADO), използвайки VBA в Microsoft Excel

Процедурата по -долу може да се използва за получаване на набор от записи ADO от текстов файл и попълване на резултата в работен лист. Sub GetTextFileData (strSQL As String, strFolder As String, rngTargetCell As Range) 'пример: GetTextFileData "SELECT * FROM filename.txt", ... Продължи четене →

Импортирайте данни от Access to Excel (DAO) с помощта на VBA в Microsoft Excel

Импортирайте данни от Access to Excel (DAO) с помощта на VBA в Microsoft Excel

CopyFromRecordset е може би най -лесният метод за получаване на данни от таблица на Access в работен лист на Excel. Sub DAOCopyFromRecordSet (DBFullName As String, TableName As String, _ FieldName As String, TargetRange As Range) 'Пример: DAOCopyFromRecordSet "C: FolderName DataBaseName.mdb", _ "TableName", "RanName (") Dim… Продължи четене →

Импортирайте данни от затворена работна книга (ADO), използвайки VBA в Microsoft Excel

Импортирайте данни от затворена работна книга (ADO), използвайки VBA в Microsoft Excel

Ако искате да импортирате много данни от затворена работна книга, можете да направите това с ADO и макроса по -долу. Ако искате да извлечете данни от друг работен лист от първия работен лист в затворената работна книга, ... Продължете да четете →

Импортирайте данни от Access to Excel (ADO) с помощта на VBA в Microsoft Excel

Импортирайте данни от Access to Excel (ADO) с помощта на VBA в Microsoft Excel

С процедурата по -долу можете да импортирате данни от таблица на Access в работен лист. Sub ADOImportFromAccessTable (DBFullName As String, _ TableName As String, TargetRange As Range) 'Пример: ADOImportFromAccessTable "C: Име на папка DataBaseName.mdb", _ "Име на таблица", Обхват ("C1") Cnc As Като ADODB.Recordset, ... Продължете да четете →

Как да копирате данни от Excel в Word с помощта на VBA Excel

Как да копирате данни от Excel в Word с помощта на VBA Excel

За да копираме данни от Excel в документ на Word и да ги запишем чрез excel VBA, просто се нуждаем от обект на word приложение. Word обектът ще осигури необходимата функция за работа с word docs.

Как да свържете Excel към база данни за достъп чрез VBA

Как да свържете Excel към база данни за достъп чрез VBA

За да свържете Excel с достъп до база данни чрез VBA, можем да използваме ADO връзка. Тези бази данни на Access лесно се свързват, за да се отличат като източник на данни.

VBA променливи в Excel

VBA променливи в Excel

VBA променливи и типове данни VBA в Excel. Какви са типовете променливи vba? VBA Dim var Като тип данни в макроси на Excel. Научете повече за променливите VBA, обяснени тук.

Какво Application.Screenupdating = невярно означава и защо се използва във VBA

Какво Application.Screenupdating = невярно означава и защо се използва във VBA

Редът Application.Screenupdating в Excel се използва за деактивиране на актуализирането на екрана преди началото на процедурата. Това спира трептенето на екрана на Excel и ...

VBA за преобразуване на текст от малки в главни букви

VBA за преобразуване на текст от малки в главни букви

Ние знаем как да конвертираме текст с главни букви в главен текст на работен лист, но как да преобразуваме малки букви в главни с помощта на VBA? Докато автоматизирате процеса, може да се наложи да преобразувате текста на листа в главни букви. ... Продължете да четете →

Кутия за съобщения VBA за актуализиране на днешния ден в Microsoft Excel

Кутия за съобщения VBA за актуализиране на днешния ден в Microsoft Excel

Ако искате автоматично да се актуализирате днешния ден от седмицата, тогава тази статия е за вас. Тази статия се фокусира върху актуализирането на потребителя в текущия ден от седмицата чрез msgbox във vba. Въпрос): Искам код на ... Продължи четене →

Случай за избор на VBA: Алтернатива на множество инструкции If Else If

Случай за избор на VBA: Алтернатива на множество инструкции If Else If

Изразът VBA Select Case е еквивалентен на превключването на други езици за програмиране. Select се използва за проверка на множество условия.

Разделете Excel листа на множество файлове въз основа на колона с помощта на VBA

Разделете Excel листа на множество файлове въз основа на колона с помощта на VBA

Как да разделя листа на няколко листа? Вземете VBA код за бързо разделяне на листа. Изтеглете и работния файл.

Как да актуализирате данни от един лист на друг лист чрез VBA в Microsoft Excel

Как да актуализирате данни от един лист на друг лист чрез VBA в Microsoft Excel

Понякога искаме да използваме един лист от Excel като форма, която се използва за получаване на входните данни от потребителя. данните, въведени от потребителя, се опитваме да ги запишем на някои други листове, които може да ... Продължи четене →

Използване на макрорекордера в Microsoft Excel

Използване на макрорекордера в Microsoft Excel

Отворете Excel и VBE (редактор на Visual Basic). Освен ако не е променен, прозорецът VBE съдържа прозореца Project Explorer и прозореца Properties (те могат да бъдат достъпни от менюто View). Project Explorer: Работи като файлов мениджър. Помага ... Продължете да четете →

Транспонирайте колоната в Excel таблици, използвайки VBA

Транспонирайте колоната в Excel таблици, използвайки VBA

За да копирате всяка колона в нов лист, така че броят на листите да е равен на броя на колоната и обратно, използвайте този VBA код или изтеглете работния Excel файл.

Как да използвате опцията за коментар чрез VBA

Как да използвате опцията за коментар чрез VBA

В тази статия ще научим как да използваме опцията за коментар в Microsoft Excel чрез VBA. Коментарът е източникът, чрез който можем да предадем съобщението на всеки потребител, ако се изисква да предостави информация за ... Продължи четене →

Премахнете допълнителните запетаи в Notepad от Microsoft Excel

Премахнете допълнителните запетаи в Notepad от Microsoft Excel

Докато импортирате текстов файл в електронна таблица на Excel, за съжаление, той запази нежеланите запетаи в края. Става наистина трудно да се премахнат излишните запетаи в клетките. Ако се опитвате да поправите това ръчно, това ще отнеме ... Продължете да четете →

Премахване на Trailing Space чрез VBA

Премахване на Trailing Space чрез VBA

В случай, че искате VBA код да премахне всички крайни пространства само в активен лист, тази статия определено ще ви помогне. Много пъти оставяхме място в края на грешка или понякога копираме данни ... Продължете да четете →

Възстановете прозорците на VBE до техните позиции по подразбиране, като използвате VBA в Microsoft Excel

Възстановете прозорците на VBE до техните позиции по подразбиране, като използвате VBA в Microsoft Excel

Ако имате проблеми с докинг на различните VBE прозорци, можете да възстановите техните позиции, като редактирате настройка в системния регистър. Забележка! Архивирайте регистъра, преди да го редактирате. Ако използвате Windows NT, вие ... Продължете да четете →

Възстановете позицията в прозореца с помощта на VBA в Microsoft Excel

Възстановете позицията в прозореца с помощта на VBA в Microsoft Excel

Ако искате да възстановите картината на екрана за потребителя, след като макросът е променил изгледа на прозореца, понякога можете просто да активирате клетката, която е била активната клетка при стартирането на макроса. Това не винаги е успешно. ... Продължете да четете →

Низове за личен профил с помощта на Words System.PrivateProfileString с помощта на VBA в Microsoft Excel

Низове за личен профил с помощта на Words System.PrivateProfileString с помощта на VBA в Microsoft Excel

Ако не искате да използвате API-функции, можете да използвате библиотеката с обекти на Words, за да четете и пишете низове за личен профил. Words System.PrivateProfileString може да чете и пише както в INI файлове, така и в системния регистър. В други приложения освен Word имате ... Продължете да четете →

Низове за личен профил, използващи системния регистър, използвайки VBA в Microsoft Excel

Низове за личен профил, използващи системния регистър, използвайки VBA в Microsoft Excel

Низовете за частни профили често се използват за съхраняване на специфична за потребителя информация извън приложението/документа за по -късна употреба. Можете например да съхранявате информация за най -новото съдържание в диалогов прозорец/UserForm, колко пъти е отворена работна книга или ... Продължи четене →

Струни за лични профили, използващи INI-файлове, използващи VBA в Microsoft Excel

Струни за лични профили, използващи INI-файлове, използващи VBA в Microsoft Excel

Низовете за частни профили често се използват за съхраняване на специфична за потребителя информация извън приложението/документа за по -късна употреба. Можете например да съхранявате информация за най -новото съдържание в диалогов прозорец/UserForm, колко пъти е отворена работна книга или ... Продължи четене →

Възпроизвеждане на WAV файлове с помощта на VBA в Microsoft Excel

Възпроизвеждане на WAV файлове с помощта на VBA в Microsoft Excel

Възпроизвеждането на звукови файлове във WAV формат е лесно. Трябва само да знаете името на файла на звука, който искате да възпроизведете, и да решите дали искате макросът да изчака, докато звукът се възпроизведе или не. Ето един пример: ... Продължете да четете →

Как да използвате VBA колекции в Excel

Как да използвате VBA колекции в Excel

Научете всичко за основите на VBA колекциите в Excel. Ако сте работили върху VBA, вече сте използвали колекции. Научете как да създавате, добавяте, изтривате дефинирана от потребителя колекция във VBA.

Отваряне на няколко файла едновременно

Отваряне на няколко файла едновременно

В тази статия ще създадем макрос за отваряне на множество файлове с диалогов прозорец за файл. Създадохме макроса „opening_multiple_file“ за отваряне на множество файлове. Потребителят може да кликне върху бутона „Отваряне на няколко файла“, за да стартира макроса. ... Продължете да четете →

Възпроизвеждане на звукови бележки с помощта на VBA в Microsoft Excel

Възпроизвеждане на звукови бележки с помощта на VBA в Microsoft Excel

В Excel 5 и 95 е възможно да прикачите бележки към клетка с помощта на звуков файл. Тази звукова бележка може да се възпроизведе чрез отваряне на диалоговия прозорец за редактиране на клетъчни бележки. Макросът по -долу също може да възпроизведе… Продължи четене →

Оператори в Excel VBA

Оператори в Excel VBA

Във VBA има 5 типа оператори. Присвояване, аритметика, сравнение, логика и конкатенация. Тези оператори се използват за извършване на операции с операнди.

Възпроизвеждане на MIDI-файлове с помощта на VBA в Microsoft Excel

Възпроизвеждане на MIDI-файлове с помощта на VBA в Microsoft Excel

Звуковите файлове в MIDI формат често са дълги, така че може да се наложи да спрете възпроизвеждането на звука (например когато макросът приключи). Ето един пример: Private Declare Function mciExecute Lib "winmm.dll" _ (ByVal lpstrCommand As String) като дълъг под… Продължи четене →

Как да вмъкнете снимки с помощта на Excel VBA

Как да вмъкнете снимки с помощта на Excel VBA

Научете как да вмъкнете картина в клетка в Excel с помощта на VBA и как да я преоразмерите. VBA код за вмъкване на изображението в диапазона в Excel 2016 и започване на работа.

Вмъкване на пътя, където работната книга е записана в заглавната лента или лентата на състоянието, използвайки VBA в Microsoft Excel

Вмъкване на пътя, където работната книга е записана в заглавната лента или лентата на състоянието, използвайки VBA в Microsoft Excel

Горният ред на прозореца е заглавната лента. Използвайте наличното празно пространство, за да добавите метаданни, свързани с работната книга. За да добавим метаданни, ще добавим код към събитие за активиране на работната книга. И така, заглавието на работната книга ще се промени, когато ... Продължете да четете →

Как да получите първата дума в Microsoft Excel

Как да получите първата дума в Microsoft Excel

Ако попаднете в ситуация, в която изисквате само първа дума във всеки ред на клетка, а не целия знак, тогава трябва да прочетете тази статия. Следният урок ще ви помогне само при извличането ... Продължете да четете →

Как да разделите колона чрез VBA

Как да разделите колона чрез VBA

Ако имате проблеми с разделянето на текста на две или повече отделни колони въз основа на конкретния знак, тогава трябва да прочетете тази статия. В тази статия ще научим как да разделим името на ... Продължи четене →

Извлечете специфичен цветен индекс с помощта на VBA

Извлечете специфичен цветен индекс с помощта на VBA

В случай, че искате да копирате определена форматирана клетка или цветни клетки от една колона в следващата колона, тогава тази статия е за вас. В тази статия ще научим как да копирате цветни клетки, използвайки VBA код. ... Продължете да четете →

Как да декларирате VBA константи в Excel

Как да декларирате VBA константи в Excel

Можете да декларирате константи във VBA, като използвате ключовата дума ... Това прави променливата неизменна. Стойността на константната променлива VBA не може да се променя в нейния обхват ...

Генерирайте 3 уникални случайни числа в Microsoft Excel

Генерирайте 3 уникални случайни числа в Microsoft Excel

Ако искате да генерирате списък с уникални случайни числа, можете да използвате функциите RANDBETWEEN & VBA RND. В тази статия ще генерираме 3 уникални номера от предоставения списък. Тук можете да намерите оригинален въпрос ... Продължете да четете →

Скриване на колони с помощта на бутон

Скриване на колони с помощта на бутон

Ако трябва да скриете определени колони с помощта на бутон, можете да използвате този код. Той дори ще промени текста на командния бутон на Hide Columns и след това отново ще го промени на Unhide Columns. Sub Hide_C () Dim C_ell As ... Продължи четенето →

Променлив обхват на Excel VBA

Променлив обхват на Excel VBA

Променливият обхват или спецификаторът за достъп в Excel VBA, използван за контрол на видимостта на променливи, функции и подпрограми във VBA проекти. Има три типа