Вопросы с меткой [vba]
Visual Basic для приложений; подмножество Visual Basic, используемое во всех приложениях Microsoft Office. Попробуйте использовать этот тег вместе с тегом для конкретного приложения. Хорошие вопросы по VBA, как правило, содержат некоторый код и требуют решения конкретных вопросов. Вопросы, требующие полного решения (пожалуйста, дайте мне код / как это сделать и это с VBA), не относятся к теме и будут закрыты как слишком широкие.
2672 вопроса
3
голоса
1ответ
2k показов
связать текст ячейки с одноименным файлом
У меня есть книга в Excel и в одну колонку я помещаю названия изображений. я хочу создать код макроса /vba, чтобы при вводе имени файла в столбец, например IMG_1234, он автоматически связывался с ...
3
голоса
3ответа
930 показов
Фильтр Excel VBA Строка содержит числа
Я создал формулу в Excel VBA. который извлекает строку, содержащую число из ячейки. например, строка содержит: "121A Nariman Street", она извлечет "121A" Ниже код Function DoorNo(ADRESS) Dim ...
3
голоса
2ответа
17k показов
Как реализовать функции MATCH и INDEX вместе в Excel VBA?
Я пытаюсь найти номер строки первой ячейки, который меньше нуля. Итак, просматривая сеть, я смог придумать формулу, которая прекрасно работает: =MATCH(TRUE,INDEX($C2531:$C2731 < 1,0),0) Но я хотел бы ...
3
голоса
1ответ
13k показов
Большая функция Excel с дубликатами
Я пытаюсь применить большую функцию, чтобы получить 5 самых больших значений из столбца, игнорируя дубликаты. Я немного искал и нашел несколько предложенных решений, но они, похоже, не работают для ...
3
голоса
1ответ
485 показов
Как автоматизировать преобразование таблицы в матрицу
Я искал способ автоматизировать преобразование данных в таблице Excel в матрицу. Например, из левой таблицы в матрицу справа, как показано на следующем рисунке: Очевидно, сводная таблица не решит эту ...
3
голоса
2ответа
166 показов
Как очистить ~ 500 000 записей в Excel 2010 без сбоя моего компьютера?
Я должен удалить большие порции информации из таблиц в файлах .xlsx с помощью Excel 2010. Каждый метод, который я пробовал до сих пор, не дал результатов, либо он потерпел крах, либо я убил его после ...
3
голоса
3ответа
2k показов
Пользовательская сортировка с использованием Excel без пользовательского списка
Я хочу иметь возможность сортировать строки Excel, где данные выглядят как Column - 1 Other Columns 701-GBL-1843-MLMK blah 566-JJB-2785-MYJW 254-WYD-3220-NAND 884-GLE-2843-FRYA И я хочу иметь ...
3
голоса
1ответ
2k показов
Удалить цифровую подпись из полученного сообщения Outlook
Моя цель - удалить цифровую подпись в сообщении Outlook. Моя первоначальная идея состояла в том, чтобы создать сценарий VBA (который я сделал ниже) для перечисления всех вложений в выбранном почтовом ...
3
голоса
1ответ
211 показов
Удалить разрыв строки в обернутых клетках
Я хочу избавиться от ненужных строк разрыва от ячеек и оставить те, которые мне нужны, чтобы отделить обернутый текст. У меня нет идей, как отличить их друг от друга и удалить некоторые из них, ...
3
голоса
2ответа
124 показов
Модификация существующего кода для одновременного выделения нескольких разных слов вместо выделения одной строки
У меня есть следующий код, который запрашивает строку, а затем выделяет все ее экземпляры в выбранных ячейках. Как я могу изменить его, чтобы запрашивать и выделять несколько разных слов в одной ...
3
голоса
1ответ
52 показов
Нужен Excel VBA, так что мне Google, чтобы найти ответ?
Я в значительной степени мастер решения собственных проблем в Excel, во многом благодаря таким людям, как вы. Наша компания переходит на новое программное обеспечение для аренды, и я столкнулся с ...
3
голоса
3ответа
31k показов
Создание папок и подпапок с помощью макроса VBA
Я хочу использовать электронную таблицу, которую я создал, для создания папок и подпапок на основе содержимого каждого столбца. Первый столбец - это верхний уровень, второй столбец - следующий ...
3
голоса
3ответа
84 показов
Консолидация данных из столбцов в строки
У меня есть таблица: Company 1 | ID1 Company 1 | ID2 Company 1 | ID3 Company 2 | ID4 Company 2 | ID5 Company 2 | ID6 Company 3 | ID7 Company 3 | ID8 Company 3 | ID9 Мне нужно объединить каждую ...
3
голоса
2ответа
319 показов
Как переключать ячейки по всему столбцу с 4 различными значениями в Excel
Как создать код VBA таким образом, чтобы мы могли переключаться между 4 значениями для любой данной ячейки в пределах одного столбца и чтобы он не переключался в какой-либо режим "Правка" после ...
3
голоса
1ответ
581 показов
Регистрация всех изменений, сделанных пользователем, на новом листе с именем пользователя
У меня есть база данных Excel, несколько пользователей входят в различные учетные записи Windows, чтобы заполнить поля, есть ли способ внести изменения и записи на отдельный лист в одном файле Excel. ...
3
голоса
2ответа
306 показов
Программирование в Excel 2013 VBA
Начну с того, что я пытаюсь сэкономить время для члена семьи, который делает эту программу вручную. Лист 1 Столбец А - дата начала Столбец B - предполагаемая дата начала Столбец E является именем ...
3
голоса
1ответ
10k показов
Excel VBA: как найти последнюю строку листа, содержащего фактические данные
Я знаю, как найти последнюю строку моего листа, в которой есть данные или значения любого типа Dim lastRow As Integer With ActiveSheet lastRow = .Range("B" & .Rows.Count).End(xlUp).Row End With ...
3
голоса
1ответ
344 показов
Событие изменения размера окна не срабатывает при привязке окон к краю экрана с помощью мыши
Этот вопрос связан с вопросом о переполнении стека, но я чувствовал, что в глубине души проблема не столько в программировании, сколько в ограничениях программы, вот почему я спрашиваю здесь. Я ...
3
голоса
2ответа
4k показов
Преобразовать отслеженные изменения в выделенные
Я ищу автоматический способ преобразования отслеживаемых изменений в Microsoft Word 2010 в выделенный текст. Итак, по сути, я хотел бы сделать следующее: Выделите все фрагменты текста с отслеженными ...
3
голоса
1ответ
196 показов
Excel: VBA сообщает о разной ширине фигуры, когда один и тот же файл открывается на разных компьютерах
Я почесал голову, почему. На обоих компьютерах установлена 64-разрядная версия Win7 pro и одна и та же версия Excel (версия 1708, сборка 8431.2236). В электронную таблицу вставлено 8 изображений. Это ...
3
голоса
1ответ
615 показов
Excel Outlook VBA Сохранить непрочитанные письма в сетевой папке
Мне удалось создать сценарий Outlook VBA в Excel, который бы сохранял только вложения "непрочитанных" сообщений в определенной подпапке Outlook в папку в моей сети, а затем помечал сообщение как ...
3
голоса
2ответа
27k показов
автоматически сохранять вложения Outlook
Существует ли метод на базе Windows, который может автоматически сохранять вложения электронной почты из Outlook 2010 на сервер? Ежедневно я получаю электронное письмо с вложением, которое вручную ...
3
голоса
0ответов
913 показов
Различный набор стилей в разных разделах одного и того же документа Word
У меня есть документ "шаблон" (еще не тип файла шаблона - я надеюсь создать его, как описано ниже) для отчета. Отчет разбит на несколько разделов: Letter to the Client Table of Contents Section I ...
3
голоса
2ответа
2k показов
Word 2010 VBA применяет стили, но не меняет шрифт
Я не часто использую VBA, и я пытаюсь собрать макрос, который выделяет весь текст в документе с размером шрифта 13,5 пт и меняет его стиль на заголовок 1. Пока у меня есть следующий код: Sub ...
3
голоса
1ответ
888 показов
Почему я не могу использовать подстановочный знак для числа в ячейках.Найти в VBA?
Я пытаюсь найти в своей таблице Excel любую ячейку, значение которой начинается с числа, за которым следует точка, но это не работает. Кто-нибудь знает почему нет? Cells.Find(What:="[0-9].", ...
3
голоса
2ответа
108 показов
Невозможно добавить время (ч: мм: сс) в одном столбце в Excel
Я не могу добавить время, которое я импортировал в Excel из CSV. Время указывается в формате ч: мм: сс. Всякий раз, когда я пытаюсь суммировать значения, возвращается ноль. Я попытался изменить тип ...
3
голоса
1ответ
153 показов
Как проверить, отключен ли cmd.exe администратором?
Я пишу сценарий VB, который проверяет, доступны ли и доступны ли приложения, например, cmd.exe, powershell.exe и так далее. Мой скрипт позволяет мне увидеть, существует ли приложение (оно работает ...
3
голоса
3ответа
32k показов
Как использовать Excel 2010 VBA для установки цвета линии серии, заливки маркера и цвета линии маркера
Я пытаюсь написать подпрограмму Excel 2010 VBA для форматирования диаграмм в соответствии с заранее определенным (то есть определенным мной) стандартом. Конкретные атрибуты, которые я хочу ...
3
голоса
2ответа
14k показов
Не удается щелкнуть элемент управления ActiveX в Excel 2010 Standard
У меня есть файл .xlsm, в котором есть кнопка управления ActiveX с назначенным ей макросом модуля. Проблема в том, что я не могу нажать кнопку ActiveX в моем Excel 2010 Standard. Я пытался ...
3
голоса
0ответов
684 показов
Как получить событие для запуска при смене слайда в PowerPoint?
Я уже знаю о двух предполагаемых исправлениях, которые я перечислю ниже, а также причину, по которой они не работают для меня. Первый - использовать SlideShowNextSlide . Проблема в том, что он ...
3
голоса
1ответ
454 показов
Преобразование данных в MS Excel
ищет помощь в преобразовании данных из одного формата в другой - Если вы хотите, чтобы данные в листе были здесь - ...
3
голоса
3ответа
5k показов
Как открыть контакт Outlook с помощью сценария командной строки Windows?
Я склонен хранить много информации в полях Notes контактов Outlook. Доступ к этой подробной информации для определенного контакта в Outlook 2013 требует много шагов на рабочем столе Windows: открытие ...
3
голоса
2ответа
68 показов
VBA - переформатирование 3 столбца в 9
Мои данные выглядят примерно так, очень и очень долго по вертикали. #1, name1, number1 #2, name2, number2 #3, name3, number3 ... #2000, name2000, number2000 Я хочу переформатировать в 2 или 3 набора ...
3
голоса
2ответа
4k показов
Как можно легко переключать отображение разрывов страниц для всех листов в книге Excel 2010?
В Excel 2010 можно включать или отключать разрывы страниц только для одного листа за один раз с помощью меню "Файл" → "Параметры" → "Дополнительно" → "Параметры отображения для этого листа": Ранее я ...
3
голоса
4ответа
12k показов
Какое наибольшее значение (число) я могу сохранить в переменной VBA Excel?
Я использую Microsoft Office Excel 2007. Предположим, у меня есть номер 12500000000000. Dim value1 as long value1 = CLng(copyrng2.value) 'where copyrng2 is a range (cell) variable containing ...
3
голоса
1ответ
793 показов
Расчет частичных значений для использования в средневзвешенном
У меня есть таблица со следующей информацией: Колонка A содержит список курсов (например, курс 1, курс 2 и т.д.) Столбец B содержит количество кредитов, доступных для каждого курса Столбец C содержит ...
3
голоса
2ответа
1k показов
Как применить формулу macro/vba к нескольким ячейкам?
Я ввел следующее: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$V$2" Then Range("U2") = Range("V2") * Range("O2") End If If Target.Address = "$U$2" Then Range("V2") = ...
3
голоса
1ответ
290 показов
MS Access - сгруппированный запрос на основе поля MAX
Я пытаюсь построить запрос SQL, который принимает следующие данные: +-------------+--------+---------+---------+--------+ | Primary Key | ID | Version | Class | Fruit? | ...
3
голоса
3ответа
4k показов
Утрачен VBA при переходе с Excel 2013 на Excel 2010
Я на Windows 7. В прошлом я использовал Excel 2003. Я установил Office 2013 и обнаружил, что мой Office 2003 не поврежден и я могу запустить обе версии. Я обновил некоторые листы, используя Excel ...
3
голоса
3ответа
469 показов
Заполнение пустых мест в столбце с серией в Microsoft Excel
У меня есть список, как это: A B Student ID Student Name 20496836 Barnes, Troy 28682693 Bennett, Shirley Edison, Annie 28395839 Hawthorne, Pierce Perry, Britta Nadir, Abed 23234242 Winger, Jeff Мне ...
3
голоса
1ответ
733 показов
Использование VBA для объединения данных из нескольких рабочих книг
Прошу прощения, если этот вопрос уже задавался. Я искал и нашел только один запрос, который в некоторой степени связан с моей ситуацией: как объединить сотни файлов электронных таблиц Excel? , Я ...
3
голоса
1ответ
3k показов
Сценарий VBA для динамического изменения строки темы на входящих сообщениях для Outlook 2013
Я посмотрел на этот пример сценария Outlook, который похож и отличный пример для меня: Outlook Script для редактирования темы Однако мне нужно изменить строки темы входящего сообщения по прибытии ...
3
голоса
1ответ
3k показов
Разрывать ссылку на картинку программно в MS Word 2010
У меня есть документ Word с изображениями, которые связаны между собой. Я хочу встроить их в текстовый документ, но не хочу делать это вручную. Вручную собираюсь: Файл -> редактировать ссылки на ...
3
голоса
1ответ
1k показов
Regex для поиска запятых, исключая запятые внутри строки, обозначенной двойными кавычками
Я хотел бы манипулировать закрытым CSV-файлом, не открывая его с помощью кнопки в надстройке Excel. Я могу выполнить все шаги, но у меня возникла проблема с поиском регулярного выражения, которое ...
3
голоса
5ответов
1k показов
Влияет ли пробел и комментарии в коде VBA на производительность?
Я новичок в программировании VBA. Я думаю, что я видел это где-то, но я полностью забыл, где я видел это. Может быть, я слышал это от кого-то. Мой вопрос: влияет ли количество комментариев и пробелов ...
3
голоса
2ответа
1k показов
Приостановить макрос, если ячейка меняет значение
У меня есть рабочая тетрадь с очень сложным набором макросов (100 из них). Где-то один из макросов иногда меняет значение в определенной ячейке, но я не могу понять, какой именно. Если есть способ ...
3
голоса
1ответ
826 показов
Как удалить кнопку макроса, добавленную с помощью настраиваемой ленты в домашней вкладке?
Я добавил кнопку макроса в лист Excel, настроив ленту, и назначил ей некоторый код VBA для выполнения определенной задачи. Проблема в том, что когда я открываю любую новую книгу, Excel также ...
3
голоса
1ответ
64 показов
Меню подсказки не отображается для переменной Range в редакторе VBA
У меня есть этот код: Dim interface As Worksheet Dim slope, measure As Range Set interface = Application.ActiveWorkbook.Worksheets("Main") Set slope = interface.Range("G1") Set measure = ...
3
голоса
1ответ
56 показов
Условное форматирование для осадков, температуры и сроков
При первом размещении фотографии гиперссылка прикрепляется к гиперссылке. Я хотел бы отформатировать данные о погоде, как показано в столбце P. В столбце будет указана первая ячейка (число дней в ...
3
голоса
5ответов
851 показов
Извлечение символов из пути к папке в Excel
У меня есть огромный список путей к папкам в виде текста на листе Excel, из которого я хотел бы извлечь число после каждого обратного слеша. Затем эти цифры нужно собрать в сокращенную ссылку. ...