Вопросы с меткой [vba]

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

38
голосов
1ответ
251k показов

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

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

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

Еще одна проблема копирования в Excel: Как я могу скопировать рабочий лист из WorkbookA.xlsx в WorkbookB.xlsx без того, чтобы скопированный рабочий лист все еще ссылался на WorkbookA.xlsx, например, ...
31
голос
9ответов
9k показов

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

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

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

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

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

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

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

Всякий раз, когда я открываю экземпляр Excel, я получаю следующее сообщение: PERSONAL.xlsb заблокирован для редактирования В: Как я могу отключить или скрыть это сообщение? В качестве альтернативы, ...
21
голос
1ответ
92k показов

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

В Excel 2013, где находятся такие параметры и инструменты, как Visual Basic (VBA), макросы и инструменты AddIn? Они поддерживаются?
20
голосов
2ответа
10k показов

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

Я видел посты с ответами, в которых используется код / макросы VBA (Visual Basic для приложений), однако впоследствии я также отметил дополнительные комментарии о том, как использовать VBA (как его ...
15
голосов
2ответа
70k показов

Любая функция Excel, которая обратит строку?

Существуют ли какие-либо встроенные функции Excel, которые будут переворачивать строку?
14
голосов
1ответ
35k показов

Восстановить пароль защиты листа в Excel

У меня есть книга Excel. За два года до этого я установил опцию защиты паролем для одного из листов. Теперь я забыл пароль. Есть ли способ восстановить пароль этого листа Excel?
13
голосов
1ответ
9k показов

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

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

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

Использование VBA для доступа к первому листу на рабочем листе - это «Рабочие листы» (1). Первым элементом в ListBox является myListBox.Список (0). Я слышал, что коллекции основаны на 1, но я не ...
12
голосов
4ответа
3k показов

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

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

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

Я хочу использовать функции Private Sub представленные здесь. Обычно помещают код VBA в редактор Visual Basic, затем я закрываю редактор и запускаю код с помощью "Запустить этот макрос" на вкладке ...
12
голосов
3ответа
28k показов

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

Иногда я получаю файл xls, который содержит макрос, который я должен использовать. Если я не полностью доверяю отправителю, я хочу посмотреть на источник макроса, чтобы убедиться, что он ...
11
голосов
5ответов
21k показов

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

В Microsoft Excel, когда я выполняю поиск, используя CTRL+F, по умолчанию он выполняет поиск только в пределах текущей таблицы. Как настроить поиск по всей книге по умолчанию? У меня Office 2010 . ...
11
голосов
4ответа
48k показов

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

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

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

У меня есть дамп данных в Excel, который состоит из ежегодных данных о клиентах для двух разных значений. Данные были предоставлены в отдельной строке для значения для каждого года и клиента. Т.е. ...
10
голосов
6ответов
209k показов

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

Я хотел бы добавить значение в конец массива VBA. Как я могу это сделать? Я не смог найти простой пример в Интернете. Вот некоторый псевдокод, показывающий, что я хотел бы сделать. Public Function ...
8
голосов
3ответа
14k показов

Использование внешнего текстового редактора для редактирования кода VBA

Я унаследовал много кода VBA для поддержки, и до сих пор я использую VBE. Иногда довольно сложно выполнить некоторые задачи, такие как расширенный текстовый поиск, поэтому обычно я экспортирую ...
8
голосов
3ответа
49k показов

Импорт данных JSON в Excel

У меня есть текстовый файл в формате JSON и я хочу прочитать его в Excel. Очень упрощенный пример файла json имеет следующую структуру: { [ { 'a': 10, 'b': 20 }, { 'a': 20, 'b': 22 }, { 'a': 11, 'b': ...
8
голосов
2ответа
6k показов

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

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

Как загрузить курс акций в Excel 2013? Есть ли эквивалент функции электронной таблицы GoogleFocance Google Doc?

В электронной таблице Документов Google я могу использовать эту формулу ячейки: =GoogleFinance("GOOG", "price") скачать последнюю цену акции. Есть ли эквивалентная функция в Excel 2013? В более ...
8
голосов
3ответа
254k показов

Поиск значения в Excel, возвращение да или нет

У меня есть одна рабочая тетрадь с двумя отдельными рабочими листами. Я хочу знать, отображаются ли значения, которые отображаются на листе B, также на листе A, если да, я хочу вернуть "ДА". Если ...
8
голосов
5ответов
63k показов

Выделить весь столбец без строки заголовка в макросе Excel

Как бы я получить доступ к диапазону, который соответствует всему столбцу, начиная со строки 2 (есть строка заголовка)? Конец выделения должен быть последней непустой ячейкой в столбце.
8
голосов
3ответа
1k показов

Как изменить поведение Control-Y в IDE Excel-VBA

IDE Excel VBA регистрирует Control-y как "вырезать эту строку кода". Напротив, повторное выполнение выполняется Alt-e, R. Есть ли способ изменить это поведение и сделать Control-y гораздо более ...
7
голосов
2ответа
9k показов

Удалить ВСЕ пользовательские стили ячеек EXCEL

Можно ли удалить ВСЕ пользовательские / созданные стили ячеек в книге? просто оставив стили по умолчанию. Без необходимости удалять их все по одному.
7
голосов
5ответов
39k показов

Как установить Visual Basic для приложений 2013 в Office 365?

Я недавно снял подписку на Office 365 и скачал настольные офисные программы. Тем не менее, я пытаюсь установить надстройку Excel EPM и жалуется, что ему нужен "Microsoft Visual Basic для приложений ...
7
голосов
8ответов
147k показов

Excel VBA "Отменить выбор" хотел

Мне бы хотелось, чтобы окончательный вид после того, как мой VBA завершил работу, был пустым для выделения - чтобы не было ни ячейки, ни диапазона на каком-либо цветном листе (если был выбран ...
7
голосов
1ответ
12k показов

Как заменить текст в теле входящего сообщения гиперссылкой в Outlook 2010?

Кто-нибудь знает способ или программу, которая будет читать полученное письмо и распознавать статический формат текста (в моем случае это будет «#», за которым следуют 6 целых чисел), и делать это ...
7
голосов
1ответ
22k показов

Word: изменение размера изображения в процентах - макрос

Я обычно вставляю множество снимков экрана в Microsoft Word 2007, а затем мне приходится вручную изменять их размер примерно до 75%, что становится очень утомительным. Снимки экрана все разных ...
6
голосов
3ответа
21k показов

Используйте формулу Trendline, чтобы получить значения для любого данного X с Excel

Есть ли простой способ применить формулу линии тренда из диаграммы к любому заданному значению X в Excel? Например, я хочу получить значение Y для данного X = 2 006,00 долларов. Я уже взял формулу и ...
6
голосов
2ответа
7k показов

Как будет выглядеть макрос Outlook 2007 для автоматизации Специального вставки - неформатированный текст?

Я хотел бы назначить макрос в Outlook 2007 для кнопки панели инструментов, которая будет выполнять эквивалент этих кликов, когда в буфере обмена Windows есть форматированный текст: Нажмите на иконку ...
6
голосов
2ответа
7k показов

Ошибка выполнения VBA 1004: сбой метода «OpenText» объекта «Книги»

После обновления до Excel 2010 (с 2003 года) сценарий, используемый для стандартизации данных из импорта Access, перестал работать. Он возвращает ошибку: «Ошибка времени выполнения« 1004 »: метод« ...
6
голосов
3ответа
45k показов

Как узнать, какие части книги Excel являются самыми большими по размеру?

У меня есть Excel .xlsx, который весит 47 МБ. Я хотел бы знать, какие части рабочей книги являются самыми тяжелыми, и работать с ними, поскольку я не добился большого прогресса, пытаясь вручную ...
6
голосов
3ответа
6k показов

Можно ли настроить новый срез Timeline в Excel 2013?

В Excel 2013 впервые представлены срезы шкалы времени. Они позволяют легко фильтровать сводные таблицы, выбирая временные диапазоны - по году, кварталу, месяцу или дню. Это почти полезный инструмент, ...
6
голосов
1ответ
591 показов

Word 2007 макрос исчез

Я запрограммировал небольшой макрос для текстового поиска в Word 2007. Я пытался установить его на других учетных записях в нашей компании с очень странными результатами. На двух аккаунтах все ...
6
голосов
2ответа
36k показов

Измените цветовую схему редактора VBA на более темную

Есть ли способ изменить цветовую схему в редакторе VBA, который поставляется с Microsoft Office? В последнее время я провожу несколько часов, работая с VBA в Excel, и яркий белый фон огорчает меня. Я ...
6
голосов
1ответ
2k показов

Удалите несколько модулей ThisWorkbook из редактора Excel VBA

В редакторе VBA я обнаружил повторяющиеся экземпляры модуля ThisWorkbook, показанные на этом снимке экрана: Я хотел бы удалить эти дополнительные экземпляры, но не знаю как. ThisWorkbook1 теперь ...
6
голосов
2ответа
1k показов

Как найти и заменить символ «*» в текстовых значениях Excel в ячейке, но НЕ в формулах

Очень похоже на этот вопрос:как найти и заменить символ «*» в Excel Но мне нужно оставить формулы нетронутыми. У меня около 50+ листов с двумя типами ячеек с "*" Содержимое случая 1 - значение ячейки ...
6
голосов
1ответ
4k показов

Текст в двоичный файл с формулой

У меня есть короткая функция VBA, которая создает двоичное представление текстовой строки: Public Function TextToBin(S As String) As String Dim i As Long, L As Long L = Len(S) With ...
6
голосов
2ответа
6k показов

Создать новую папку для нового имени отправителя и переместить сообщение в новую папку

Фон Я бы хотел, чтобы Outlook 2010 автоматически перемещал электронные письма в папки, обозначенные именем человека. Например: Нажмите Правила Нажмите Управление правилами и оповещениями Нажмите ...
6
голосов
2ответа
7k показов

Использование английских макросов во французской версии Excel

В настоящее время я нахожусь во Франции и использую компьютер, на котором все программы Office написаны на французском языке. Мне нужно использовать макрос, который был написан на английском языке ...
6
голосов
4ответа
109k показов

Как переместить выделение на одну строку в Excel 2007?

Есть ли способ переместить выбранный диапазон в следующий ряд? Допустим, я выбрал «E9:H9» и хочу, чтобы выбор переместился на «E10:H10». Есть ли для этого ярлык? Выбор не должен быть расширен, но ...
6
голосов
1ответ
4k показов

Как использовать функцию автозаполнения для функции VBA в Excel 2007 с надстройкой Excel

(клонирование из вопроса о SO) Я создал функцию в VBA. Я хочу, чтобы Excel 2007 отображал автозаполнение при записи этой функции в Excel ячейки. Подробно как Как использовать функцию автозаполнения ...
6
голосов
3ответа
373 показов

Подсчитать уникальное значение, игнорируя текст в диапазоне

123 562 My Data 548 K166 You 1548 123 562 100 My Data 100 Я хочу посчитать уникальные значения, игнорируя текст в приведенном выше списке. Для этого я попробовал формулу массива ...
6
голосов
1ответ
62k показов

Вставка (jpg) изображения в ячейку в Microsoft Excel 2007

Можно ли вставить изображение jpg внутри ячейки или в ячейках Excel отображаются только буквенно-цифровые символы (или ссылки)?
6
голосов
3ответа
24k показов

Как добавить пользовательские стили в панель навигации или изменить их с помощью VBA

У меня есть документ Word2010, созданный инструментом Axure. Каждый заголовок оформляется с использованием собственного стиля ("AxureHeading1", "AxureHeading2", "AxureHeading3"). Мне удалось создать ...
6
голосов
2ответа
6k показов

Как получить последний лист в Excel VBA?

У меня есть лист "Конец", который нужно переместить, чтобы он стал последним из всех доступных листов. Мне нужно сделать это с помощью VBA. У меня есть сортировка, которая работает, мне просто нужен ...
6
голосов
1ответ
1k показов

Как создать диаграмму вызовов для макросов Excel?

У меня есть файл Excel с несколькими макросами VBA. В целях документации я хочу создать диаграмму вызовов UML или аналогичную, которая представляет, какой макрос вызывает, какой другой. Есть ли ...