Вопросы с тегом «vba»

Visual Basic для приложений; подмножество Visual Basic, используемое во всех приложениях Microsoft Office. Попробуйте использовать этот тег вместе с тегом для конкретного приложения. Хорошие вопросы по VBA, как правило, содержат некоторый код и требуют решения конкретных вопросов. Вопросы, требующие полного решения (пожалуйста, дайте мне код / ​​как это сделать и это с VBA), не относятся к теме и будут закрыты как слишком широкие.

41
Скопируйте таблицу Excel и сохраните относительную ссылку на ячейку в формулах

Еще одна проблема копирования в Excel: Как я могу скопировать рабочую таблицу из WorkbookA.xlsx в WorkbookB.xlsx без того, чтобы скопированная рабочая таблица все еще ссылалась на WorkbookA.xlsx, например, формула =B!23становится =[WorkbookA.xlsx]!B!23при копировании. Я хочу сохранить...

40
Как обойти пароль проекта VBA из Excel

Мне нужна помощь в восстановлении пароля или обходе пароля в проекте, который был сделан на работе. Автор использовал MS Excel, чтобы сделать проект, и он находится на сервере клиента. Сервер, который мы используем, не имеет доступа к Notepad...

33
Как я могу использовать пользовательские цвета в редакторе Microsoft VBA?

Я работаю над несколькими проектами для работы с использованием Excel и VBA, поэтому у меня нет выбора, кроме как использовать редактор Microsoft Visual Basic. Обычно я не возражаю, но я не могу понять, как установить собственный цвет для редактора (я могу выбрать только из палитры по умолчанию)....

31
Ограничить использование ЦП Excel

Есть ли способ ограничить доступ к процессору в Excel при работе? У меня есть сценарий VBA, который рассчитывает набор формул гигантского массива. Весь расчет занимает, возможно, 20 минут, используя 100% моего процессора, но я не могу использовать свою машину в течение этого времени, и предпочел...

28
Можно ли сделать макрос Excel VBA доступным для всех книг?

Можно ли написать сценарий VBA в одной книге и использовать его в других книгах на машине? Я думаю, я ищу способ написать пакет макросов. РЕДАКТИРОВАТЬ Следуя инструкции в ссылке, данной Лансом, мне удалось создать надстройку, но я не вижу ее на вкладке «Макросы». Чего мне не...

26
Открыть несколько экземпляров Excel без сообщения блокировки PERSONAL.xlsb

Всякий раз, когда я открываю экземпляр Excel, я получаю следующее сообщение: PERSONAL.xlsb заблокирован для редактирования В : Как я могу отключить или скрыть это сообщение? Кроме того, если бы кто-то мог предложить способ улучшить поддержку Excel 2007 для нескольких мониторов в одном экземпляре,...

21
Как добавить VBA в MS Office?

Я видел посты с ответами, в которых используется код / ​​макросы VBA ( Visual Basic для приложений ), однако впоследствии я также отметил дополнительные комментарии о том, как использовать VBA (как реализовать и выполнить его). Я надеюсь, что это поможет просто выполнить код. Итак, мой вопрос: У...

21
В Excel 2013, где находятся инструменты Visual Basic (VBA), макросы и надстройки?

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 6 лет назад . В Excel 2013, где находятся такие параметры и инструменты, как Visual Basic (VBA), макросы и инструменты AddIn? Они...

20
Какие объекты Excel основаны на нуле, а какие - единичные?

Использование VBA для доступа к первому листу на рабочем листе - это «Рабочие листы» (1). Первым элементом в ListBox является myListBox.List (0). Я слышал, что коллекции основаны на 1, но я не знаю, что это такое. Массивы VBA основаны на 0. Строковые функции Excel, такие как MID, основаны на 1....

14
Добавление элемента в конец массива

Я хотел бы добавить значение в конец массива VBA. Как я могу это сделать? Я не смог найти простой пример в Интернете. Вот некоторый псевдокод, показывающий, что я хотел бы сделать. Public Function toArray(range As range) Dim arr() As Variant For Each a In range.Cells 'how to add dynamically the...

13
Как проверить / просмотреть макрос Excel перед «включением макросов» для листа?

Иногда я получаю файл xls, который содержит макрос, который я должен использовать. Если я не полностью доверяю отправителю, я хочу посмотреть на источник макроса, чтобы убедиться, что он действительно выполняет только то, что должен. Однако в Excel 2010 кнопка «Изменить» в разделе «Просмотр...

13
Как отфильтровать электронную почту Outlook, используя правило со сценарием VBA?

Определенные вещи невозможны при использовании правил электронной почты по умолчанию, таких как поиск по темам или телам сообщений с подстановочными знаками. Вы можете сделать несколько слов, но это не то же самое, если вам нужны слова на расстоянии одного символа друг от друга. Как я могу написать...

12
Как программно перебирать подписи, верхние индексы и уравнения, найденные в документе Word

У меня есть несколько документов Word, каждый из которых содержит несколько сотен страниц научных данных, которые включают в себя: Химические формулы (H2SO4 со всеми соответствующими индексами и индексами) Научные числа (показатели, отформатированные с использованием верхних индексов) Много...

12
Как мне использовать Private Sub в Excel?

Я хочу использовать Private Subфункции, представленные здесь . Обычно помещают код VBA в редактор Visual Basic, затем я закрываю редактор и запускаю код с помощью «Запустить этот макрос» на вкладке «Разработчик». Но в этом случае функция не появляется. Куда мне нужно поместить этот код, чтобы...

12
Настройте Excel для поиска по всей книге по умолчанию

В Microsoft Excel при поиске с использованием CTRL+ Fпо умолчанию поиск выполняется только в пределах текущей таблицы. Как настроить поиск по всей рабочей книге по умолчанию? У меня есть Office 2010. Это вообще возможно? Можно ли установить это для конкретной рабочей книги или рабочего листа? Я в...

12
Где найти источник функции VBA в Excel

У меня есть книга, которая использует определенную функцию VBA, которая не отображается в Вставка | Вставить функцию ... диалоговое окно со списком доступных функций. Как мне найти его источник (чтобы узнать, что он...

10
Как объединить значения из нескольких строк в одну строку в Excel?

У меня есть дамп данных в Excel, который состоит из ежегодных данных о клиентах для двух разных значений. Данные были предоставлены в отдельной строке для значения для каждого года и клиента. То есть это выглядит так: Я застрял в строке для клиента 1 для значения A в 2009 году и отдельный ряд для...

10
Пользовательская функция пользователя без использования VBA

Можно ли создать пользовательскую функцию в Excel без использования VBA? Моя проблема в том, что у меня есть длинная строка стандартных функций Excel, соединенных вместе для создания одной очень длинной функции. Эта функция используется в 25 различных листах моей книги. Если мне нужно внести в него...