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

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

2
голоса
1ответ
283 показов

Как включить макросы на внешнем жестком диске

У меня есть внешний жесткий диск, который я локально сопоставил с диском e:\ . Существует подпапка, содержащая листы Excel с макросами, которые я не могу запустить. В File->Options->Trust ...
2
голоса
5ответов
6k показов

Outlook: применить правила к текущему сообщению?

KMail имеет действительно полезную функцию: вы можете определить ряд правил, которые запускаются только при нажатии сочетания клавиш, а затем только для выделенных сообщений. Это позволяет мне ...
2
голоса
2ответа
43k показов

Как надолго добавить макросы в Excel как часть программы?

У меня есть макрос, в котором я не уверен, когда мне понадобится его использовать. Мне нужно, чтобы они были встроены в Excel, чтобы иметь возможность использовать их при каждом запуске программы - ...
2
голоса
3ответа
6k показов

Макросы в Excel 2010 зависают

У меня есть таблица с несколькими макросами. Как правило, при использовании Excel 2007 пользователь нажимает кнопку, и все работает как положено (вычисления, отправка электронной почты и файловый ...
2
голоса
2ответа
8k показов

Как сравнить два столбца в Excel, чтобы выделить слова, которые не совпадают?

(Я использую Microsoft Excel 2010) Допустим, у меня есть список фраз в столбце A и столбце B (см. Снимок экрана ниже) Я хотел бы, чтобы это было с макросом, VBA или формулой: Если в какой-либо ячейке ...
2
голоса
2ответа
4k показов

VBA для перемещения определенных данных из одного столбца в другой

Я пытался запросить помощь с этим раньше, но не получил никаких полезных ответов. Мне нужен Macro/VBA, который перемещает любое слово красного цвета из столбца A в столбец C в виде списка. Однако, ...
2
голоса
1ответ
79 показов

Соответствие оптимизировано для оперативной памяти, а не для загрузки процессора

Я ищу разные способы получить номер строки идентичной ячейки в другом диапазоне. Один из самых быстрых способов - использовать функцию Match. При работе в двух очень больших диапазонах (до 500 000 ...
2
голоса
1ответ
73 показов

Прецеденты Excel.Счетчик возвращает неправильное значение в формуле

Свойство Excel Precedents.Count возвращает значение в формуле ячейки, отличное от значения, отображаемого при вызове той же функции в непосредственном окне. Ниже приведены функции и код тестирования. ...
2
голоса
2ответа
555 показов

Параметр макроса Excel передается либо со ссылкой, либо с константой

В Excel я написал Separate функцию vba следующим образом: Function Separate(sp As String, ParamArray ArgList() As Variant) Dim paramLoop As Long Dim curRng As Range Separate = ArgList(0).Cells(1, ...
2
голоса
2ответа
1k показов

Excel VBA Заменить символ

Я пытался осмотреть эту проблему, но не смог ее найти. Я пытаюсь заменить ассортимент символов в строке. Я пытался перебирать символы, используя их коды символов, но мой код будет?случайным образом? ...
2
голоса
1ответ
1k показов

Как создать макрос, который копирует одну строку на основе количества записей на другом листе?

Используя Access, я экспортирую / создаю ежедневную электронную таблицу Excel, в которой все больше записей / строк. Я хотел бы открыть мастер-лист Excel, который: Открывает экспортированный лист. ...
2
голоса
0ответов
189 показов

Недавно открытый Excel не учитывается в книгах.подсчитывать

У меня есть макрос VBA, который ожидает, пока другое приложение сгенерирует новую рабочую книгу, когда я запускаю рабочие книги.Считайте, что это не считается вновь созданный файл. Кажется, что новая ...
2
голоса
1ответ
4k показов

Как мне сложить несколько столбцов в один?

Я не достаточно опытен с VBA, чтобы достигнуть этого. Как мне изменить приведенный ниже VBA, чтобы иметь возможность делать следующее: Поместите сложенные столбцы в новый лист. Обрабатывать пробелы ...
2
голоса
1ответ
1k показов

Excel VBA code Private Sub Worksheet Изменение функции Power не работает

Я делаю рабочий лист, где скорость ветра определяет потенциальную энергию места. Это значение является основой нескольких листов в одном файле Excel. Я пытаюсь написать код, где I10 - это скорость ...
2
голоса
1ответ
6k показов

Использование VBA для именования поля имени ячейки в Excel

Я хотел бы выполнить итерацию по строкам на рабочем листе и присвоить полям имен одного столбца (столбец E) значение соответствующей строки в другом столбце (столбец B). Я хотел бы сделать это таким ...
2
голоса
2ответа
4k показов

Вставьте указанное количество столбцов между двумя именованными столбцами

Я пытаюсь использовать VBA для вставки заданного количества столбцов между двумя существующими и определенными. Тем не менее, он продолжает вставлять новые столбцы слева от диапазона. Я хочу вставить ...
2
голоса
2ответа
32k показов

Есть ли способ автоматизировать формулы поиска целей в Excel?

Я должен использовать следующую формулу: = МОЩНОСТИ (б, (г +1))- N * (б-1)-1 Мне нужно найти b, поэтому каждый раз, когда я запускаю это, мне приходится выбирать значения для d и N, а затем цель ...
2
голоса
1ответ
19k показов

Как скопировать только гиперссылку (а не текст) в другую ячейку?

У меня есть электронная таблица, где столбец А отображает имена. Есть несколько сотен имен, и у каждого есть своя гиперссылка (которая ссылается на веб-страницу этого человека). Я хочу перенести эти ...
2
голоса
1ответ
71 показов

Outlook 2013 VBA Editor запускается без отображения отладки и редактирования панелей инструментов

Просто досадно, но я перебрал все опции команд редактора, но безрезультатно. Просто переключил ноутбуки, и в моем старом редакторе VBA он запускался каждый раз без открытых окон кода, а панель ...
2
голоса
1ответ
53 показов

Можно ли добавить пользовательский расчет для итогового значения строки верхнего уровня в сводной таблице?

Моя сводная таблица имеет следующий формат Manufacturer MPG - Nissan 10 - Petrol 35 - Model A 30 - Model B 40 - Diesel 45 - Model C 50 - Model D 40 + Toyota 5 + Chevrolet 7 Он отображает список ...
2
голоса
2ответа
24k показов

Передать содержимое ячейки в качестве параметра в запрос Excel в Excel 2007

Я очень старался решить эту проблему, но думаю, что мне понадобится небольшая помощь. Я могу программировать на разных языках, но у меня нет опыта работы с Excel, VBA или вопросами, которые вы можете ...
2
голоса
1ответ
357 показов

Воспроизведение DVD-видео из PowerPoint 2003 (без копирования)

Поэтому мне нужно создать презентацию PowerPoint для моей компании, которая будет использоваться в нескольких местах. Мы хотим использовать видео на DVD. Проблема: условия лицензии на DVD специально ...
2
голоса
2ответа
7k показов

VBA Excel 2007 помогает ускорить код, чтобы скрыть строки

Я пытаюсь написать код VBA, который автоматически скрывает строки, если значение в строке равно "". Мой диапазон значений A37:A400. Поскольку мой диапазон настолько велик, мой предыдущий VbA должен ...
2
голоса
1ответ
2k показов

В Excel я вставил несколько URL-адресов, но они не являются живыми ссылками - как мне массово преобразовать их в живые ссылки?

В Excel я вставил несколько URL в столбец. Тем не менее, они не являются живыми ссылками после вставки. Как быстро конвертировать их в живые ссылки?
2
голоса
0ответов
80 показов

Копировать гиперссылки из исходного списка в список поискового индекса.

Я создал поисковый индекс (используя формулы) из списка продуктов, к которым прикреплены гиперссылки (созданные с помощью «Вставить гиперссылку»). Однако поисковый индекс создается без гиперссылок. ...
2
голоса
1ответ
1k показов

Скрыть строку на основе двух условий

Работал над этим час, используя форумы без удачи. Хотите использовать этот код на любом именованном листе / книге Все книги настроены одинаково Хотите посмотреть на столбец A и посмотреть, есть ли ...
2
голоса
3ответа
2k показов

Как сделать вложенный цикл быстрее, чтобы найти instr в vba

Описание проблемы: Прокрутите ряды Excel Max (около 10000000), чтобы найти инстр. После нахождения instr, возьмите значения и скопируйте значения на другой лист. Каждый раз, когда вы найдете ...
2
голоса
2ответа
88 показов

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

Мне нужна помощь, чтобы понять это. Я создал небольшой скрипт, который изменяет значение в ячейке на положительное, если число отрицательное, и наоборот. Например, если значение равно 100, сценарий ...
2
голоса
1ответ
517 показов

Отправлять конкретные письма на основе значений ячеек в Excel 2016?

Существует ли более эффективный способ отправки напоминаний по электронной почте пользователю на основе часто меняющихся значений ячеек? Вот код того, над чем я работаю, чтобы вы, ребята, могли ...
2
голоса
1ответ
2k показов

Как открыть диалоговое окно «Сохранить как» и сохранить в формате PDF

У меня есть следующий код, который дает возможность пользователю в конце "Распечатать" лист Я хочу изменить это. Пользователя должны спросить, хотим ли мы "Экспортировать его в PDF", если он выберет ...
2
голоса
1ответ
1k показов

Как изменить функцию / формулу в целом столбце, где у меня также есть пустые ячейки

У меня есть столбец с формулой / функцией, которая имеет другие ячейки в качестве параметров. Однако в столбце каждые несколько строк есть промежуточные итоги и пробелы для удобства чтения. Теперь я ...
2
голоса
2ответа
18k показов

Как добавить на ленту Outlook элементы, которые не являются "перечисленными" командами?

Я использую пользовательские вкладки на ленте всех моих приложений MS Office 2010. Я хотел бы добавить некоторые элементы, которых нет в перечисленных командах в диалоговом окне "Настройка ленты". ...
2
голоса
1ответ
690 показов

Метод Replace создает ошибку приложения или объекта в Excel для Mac

У меня проблемы с этим в последней версии Excel для Mac. Вот макрос: Sub Run() ' ' Run Macro ' ' Sheets("Data").Select Cells.Select Range("BK1").Activate Selection.Replace What:="unknown", ...
2
голоса
1ответ
244 показов

Изменить язык формул Excel с помощью VBA

Мне нужно уметь использовать английскую формулу на моем французском ноутбуке. Можно ли использовать это без установки языкового пакета? Я видел этот ответ от Microsoft: ...
2
голоса
1ответ
638 показов

Преобразование цветовых кодов в VBA

У меня есть куча кода в макросе Excel, который включает в себя следующий шаблон; Sheet1.Cells(i, 1).Interior.ColorIndex = 4 Sheet1.Cells(j, 1).Interior.ColorIndex = 4 Как видите, я рисую несколько ...
2
голоса
1ответ
25k показов

Разделить лист Excel на несколько листов на основе столбца с VBA

Вопрос прост и может быть повторяющимся. У меня есть книга Excel, которая содержит около 50 столбцов У меня есть столбец критериев для разделения этой книги на несколько рабочих книг Подход, как ...
2
голоса
1ответ
124 показов

Как я могу выполнить эту функцию, используя VBA в Excel?

Я пытаюсь получить эту функцию в VBA, но я новичок в этом. Кажется, я не знаю, как мне это сделать: Что я пытаюсь сделать, так это то, что для каждой ячейки в столбце B, которая является числовой, я ...
2
голоса
2ответа
3k показов

Обход подтверждения выбора файла Excel для подключения к данным с текстовым файлом, отличным от .txt

У меня есть книга Excel, которая обрабатывает вывод модели из другой программы. Эта программа создает выходные текстовые файлы с разделителями-пробелами с расширением ".plt" . У меня есть подключение ...
2
голоса
1ответ
1k показов

Макрос для помощи надстрочного знака последнего символа множества строк в одном столбце

Я добавляю сноски (всегда добавляю сноски) в таблицу, и я действительно хотел бы иметь возможность автоматизировать повторяющуюся природу надстрочных символов моих символов. В настоящее время это:> ...
2
голоса
2ответа
565 показов

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

Это дополнение к моему предыдущему посту здесь. Код, который был ранее предоставлен мне, работал как чудо, но у меня есть проблемы, модифицирующие это, добавляя некоторую дополнительную логику. Я ...
2
голоса
1ответ
2k показов

Как запустить скрипт AHK в Excel VBA

Я хочу вызывать несколько скриптов AHK в Excel VBA последовательно. Есть ли какая-либо команда или код для этого?
2
голоса
1ответ
895 показов

Excel VBA: экспортировать несколько листов Excel в назначенный файл JPG

Я работаю над командой Excel VBA, чтобы экспортировать несколько листов Excel в назначенный файл JPG. У меня 16 листов в одной книге Excel, и было бы лучше экспортировать каждый лист в формате JPG. У ...
2
голоса
1ответ
98 показов

Формула внутри условной суммы (Excel)

У меня есть функция VBA, которая проверяет ячейки и возвращает целое число. (например, CheckThis (A5) => 23) Как я могу сделать что-то вроде этого: =SUMIF(A1:E1,Checkthis(N) = 23) Я пробовал ...
2
голоса
4ответа
34k показов

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

У меня есть сводная таблица с двумя наборами данных следующим образом: 2011 2012 Slice A 45 20 Slice B 33 28 Slice C 22 2 Я пытаюсь представить две круговые диаграммы бок о бок, одну с данными 2011 ...
2
голоса
1ответ
497 показов

Excel 2007 - ярлыки, чтобы вернуться к предыдущей ячейке?

Любой, кто знает о каких-либо ярлыках для возврата к предыдущей ячейке, в которой вы находились, кроме Ctrl + G. Мне нужно использовать это в VBA. Любые советы или идеи будут оценены ... застрял с ...
2
голоса
2ответа
2k показов

PowerPoint: как сохранить закругление углов при изменении размера закругленных прямоугольников, как в Adobe Illustrator?

Я использую PowerPoint для создания макетов пользовательских интерфейсов. Это легко, если вы используете правильные прямоугольники с острыми углами. Трудно, когда вы используете скругленные ...
2
голоса
2ответа
735 показов

Как развернуть текст в Microsoft Word?

Я нашел этот макрос, чтобы развернуть, но он разворачивает весь документ, а не только выделенный текст. Как я могу изменить его, чтобы развернуть только выделенный текст? Sub pagebreaks() ' ' ...
2
голоса
2ответа
6k показов

Автоматически сохранять вложения из почты на сетевом диске

Каждое утро я получаю автоматически сгенерированное электронное письмо от сервера, оно включает в себя электронную таблицу. Я сделал правило в Outlook, которое фиксирует эти письма. Теперь я хотел бы ...
2
голоса
2ответа
659 показов

Как преобразовать строку, ссылающуюся на другой лист, в уравнение?

У меня есть эта клетка: ="='C:\Daily Reports\" & A1 & "\" & B1 &"\[Report " & C1 & ".xls]Report'!K4 который создает строку примерно так: ='C:\Daily Reports\2015\11\[Report 03Nov15.xls]Report'!K4 Если ...
2
голоса
3ответа
3k показов

Умело закрыл себя от редактора VBA в Excel на моем листе

Я работаю в Microsoft Excel 2010. Я создавал рабочий лист, который, как предполагается, трудно прикрутить для человека, который использует меня, кроме меня. Для изменения данных в листе я использовал ...