Вопросы с меткой [vba]
Visual Basic для приложений; подмножество Visual Basic, используемое во всех приложениях Microsoft Office. Попробуйте использовать этот тег вместе с тегом для конкретного приложения. Хорошие вопросы по VBA, как правило, содержат некоторый код и требуют решения конкретных вопросов. Вопросы, требующие полного решения (пожалуйста, дайте мне код / как это сделать и это с VBA), не относятся к теме и будут закрыты как слишком широкие.
2672 вопроса
-1
голос
1ответ
73 показов
цикл по 2 колонкам индивидуально и полностью
Связанный вопрос здесь У меня есть 2 столбца разной длины. В приведенном ниже цикле Do While Do While main.Offset(i, 0).Value "" Or main.Offset(i, 1).Value "" используя OR, он генерирует тонны ...
-1
голос
1ответ
731 показов
MS Outlook 2016 VBA - Применение.ActiveExplorer.CurrentFolder - кажется, не работает (это было в OL2007)
Несколько лет назад я скопировал определенный код VBA в Outlook 2007. Он запускает мои правила в текущей папке, которую я выбрал. Компания только что перешла на Outlook 2016 (Office 365), и хотя код ...
-1
голос
1ответ
34k показов
Excel vba код для добавления значения в существующую ячейку листа
У меня есть этот код, чтобы добавить значение ячейки к существующему значению другой ячейки: Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Not (Intersect(Target, Range("E3")) Is ...
-1
голос
1ответ
95 показов
Формат строки в VBA, основанный на 1stCell, а также Сравнение с вышеуказанной строкой?
Мне было интересно, как я через VBA условно отформатировать всю строку или строку в диапазоне, основанном на первой ячейке в этой строке? Также это потребовало бы сравнения с предыдущей строкой к ...
-1
голос
1ответ
965 показов
Excel VBA скопировать значение в новый
Я новичок в VBA и макросах. Я довольно прилично спотыкался, но столкнулся с этой проблемой и не уверен, как настроить код. Мне нужно, чтобы у пользователя была возможность ввести значение (число) для ...
-1
голос
1ответ
118 показов
Найти, скопировать, переместить выделение с помощью Word VBA
Я пробовал это в разные стороны, и это все еще проходит мимо закладки Конец. Sub Macro3() Dim rngStart As Range, rngEnd As Range Set rngStart = ActiveDocument.Bookmarks("START").Range Set rngEnd = ...
-1
голос
2ответа
422 показов
Зависание / не отвечает Windows / GUI - VBA
Есть ли способ избежать зависания и безответственности окон при запуске внутри кода / макроса vba на больших данных. Иногда я даже не могу переместить окно из одной позиции в другую. Какова роль ...
-1
голос
1ответ
621 показов
Как заполнить ячейки Excel 2010 идеей рекурсии
Я пытаюсь сделать так, чтобы ячейки автоматически заполнялись и не заполнялись в зависимости от значения другой ячейки. Например, ячейка B3 имеет заданное значение -0,1, ячейка B4 имеет заданное ...
-1
голос
1ответ
574 показов
Как сделать HTML-файл в Microsoft Excel?
Мне удалось открыть HTML-файл с помощью VBA, проблема в том, что содержание не в листе. Это просто белый. Есть ли способ открыть HTML-файл с помощью Excel и иметь возможность отображать HTML-контент?
-1
голос
1ответ
278 показов
как скопировать лист из рабочей книги в другую рабочую книгу
Sub copySheets() For Each ws In ThisWorkbook.Worksheets 'Dim wkb As Workbook Dim wks As Worksheet Dim wkb, wkb1 As Workbook Set wkb = ThisWorkbook Dim fd As FileDialog Dim FileName As String 'Dim wks ...
-1
голос
1ответ
272 показов
Макрос печати в PDF загадочно перестал работать
Примерно неделю назад мой макрос печати перестал работать. Вот как это выглядит: Function Create_PDF(Myvar As Object, FixedFilePathName As String, _ OverwriteIfFileExist As Boolean, ...
-1
голос
1ответ
8k показов
Отправить одно и то же письмо нескольким получателям с разными вложениями
Я думаю, что может быть способ сделать это с VBA, но я не могу найти никакой документации о том, как добавлять вложения через VBA. Вот пример кода, который я нашел: Sub SendMultipleEmails() Dim ...
-1
голос
2ответа
115 показов
Макрос (на кнопке) для изменения строки, в которой находится курсор
Я хочу иметь возможность иметь кнопку на листе Excel, поместить курсор на любую строку / столбец на листе, нажать кнопку, и вся строка, определенная строкой / столбцом курсора, изменится (заливка ...
-1
голос
2ответа
5k показов
В Excel можно заполнить две ячейки одной формулой if
Я искал в Интернете, чтобы посмотреть, возможно ли это: IF(логический тест; истинное значение; ложное значение) Это то, что я пытаюсь сделать, например, A2 =IF( B2 = 20 ; "True" и дать значение C2 ...
-1
голос
1ответ
649 показов
Как отсортировать листы Excel в алфавитном порядке?
Я нахожу этот вопрос, но я не могу найти только часть сортировки по алфавиту. Как я могу это прояснить?
-1
голос
1ответ
90 показов
извлекать все данные столбца, если конкретный текст или шаблон соответствуют
У меня есть определенный заголовок (конкретный столбец), необходимо извлечь весь столбец заголовка на другой лист.Есть ли формула для этого?
-1
голос
1ответ
990 показов
Можно ли построить кумулятивную формулу, которая будет суммироваться на новом листе, добавляемом ежедневно?
У меня есть лист, который пользователь открывает каждый день и нажимает кнопку, которая копирует текущий лист на новый лист и переименовывает (день 1, день 2 и т.д.). Я хочу вести кумулятивный ...
-1
голос
1ответ
360 показов
VBA Do To Loop, сдвиг диапазона формулы
Я пытаюсь выполнить цикл по всем файлам в папке, с этими файлами я хочу запустить формулу, которая заполнит ячейки размером 20x2 (например, N1:O20), и я хочу сохранить найденные значения и добавить ...
-1
голос
1ответ
8k показов
Активируйте лист в Excel 2010 vba, используя имя переменной
Я пытаюсь активировать лист, используя имя переменной, и получаю индекс из-за ошибки диапазона переменная объявлена таким образом Phonecall = Phones(i) & "-UnbilledData" когда я равен 1, значение ...
-1
голос
1ответ
2k показов
Как объединить несколько книг Excel в одну книгу
У меня есть несколько многолистовых рабочих тетрадей, которые я хотел бы объединить, чтобы я мог искать их все одновременно. Таким образом, объединенная рабочая книга будет содержать вкладки 1,2,3 ...
-1
голос
1ответ
3k показов
Как я могу использовать регулярное выражение, используя instr в VBA
Я пытаюсь использовать регулярное выражение и продолжаю получать ошибку (ошибка компилятора). СПИСОК SEPARATOR. Может кто-нибудь сказать мне, какую часть я делаю неправильно. if ...
-1
голос
1ответ
74 показов
VBA Microsoft Word
Я хочу защитить свой код VBA в текстовом файле, но не паролем ... но сделав этот код недоступным для просмотра. Я хочу, чтобы пользователи получали сообщение № 1, а не сообщение № 2, когда они ...
-1
голос
1ответ
136 показов
Как использовать VBA для выбора диапазона в зависимости от того, что находится в другом диапазоне?
Я пытаюсь понять VBA и Excel, и я столкнулся с некоторыми проблемами. Я пытаюсь выбрать диапазон, и в зависимости от того, пуст ли другой столбец (P), я выберу столбец N или M для выбора. В основном ...
-1
голос
1ответ
81 показов
Как показать весь лист Excel?
У меня есть файл Excel 2007 со многими листами, и мне нужно скрыть или показать их все (кроме одного). Легко спрятать весь лист, но как показать все 200 листов вместе? Я знаю, что могу написать ...
-1
голос
0ответов
177 показов
Используйте VBA для настройки параметров печати для нескольких рабочих книг.
У меня есть более ста книг в определенной папке, и мне нужно установить формат печати "Пейзаж" и "Разместить все столбцы на одной странице" для всех этих книг. Есть ли макрос, который может мне ...
-2
голоса
1ответ
133 показов
как многократно копировать и вставлять в VBA
Чего мне нужно добиться, так это второго столбца ниже. Я новичок в VBA, поэтому любая помощь будет высоко ценится. abc1200 abc1200 MACHINE supplier cost address invoice number abc2400 abc2400 MACHINE ...
-2
голоса
1ответ
70 показов
Как я могу сделать случайный выбор X% ячеек be = "Y", а остальные ячейки равны "N" в Excel?
У меня есть список непогашенных долгов по недвижимости в одном столбце, и я хотел бы смоделировать результат, если их случайный выбор будет оплачен (выкупить). Это будет указано в соседнем столбце, ...
-2
голоса
1ответ
238 показов
Как удалить ссылку и использовать код VBA для каждой машины?
Как вы и предполагали, я внес изменения, но все же я не могу сделать их удобными для пользователя, или вы можете сказать, что каждый раз, когда мне приходится использовать этот код, я должен включить ...
-2
голоса
1ответ
34 показов
Как использовать VBA для добавления определенного числа ячеек из следующего ряда
Я пытаюсь найти способ с помощью VBA добавить данные из нижней строки в текущую строку, и как только будет достигнут предел столбца, начните со следующей строки и продолжайте. Начните с чего-то вроде ...
-2
голоса
2ответа
663 показов
Использование индекса в базе данных Ms-Access
Почему индекс заставляет запрос выполняться быстрее? Что делает индекс? В частности, в Access, если вы объявляете столбец как индекс, как это влияет на запрос? Есть идеи?
-2
голоса
1ответ
79 показов
проблемы макроса с циклом
если в ячейке "A1" есть какое-либо значение, например "мое имя", я должен разделить это значение на множество ячеек, которые будут показаны в ячейке "A2" (M), ячейке "A3" (y) и т. д. после этого мне ...
-2
голоса
1ответ
52 показов
Форматирование для многих валют
Кто-нибудь знает умный способ условного форматирования для нескольких валют? Я знаю, что могу использовать формулы условного форматирования и запрограммировать их все, однако у меня есть 154 валюты ...
-2
голоса
1ответ
1k показов
Автоматическое создание листов и заполнение данными из мастер-листа
У меня есть лист с именем sample с данными ниже. LOCATION EMP_ID INDIA 1234 INDIA 2345 INDIA 3456 USA 4567 USA 5678 Мне нужно автоматически создавать листы на основе местоположения с именем ...
-2
голоса
1ответ
248 показов
Показать пользовательскую форму на листе выберите
У меня есть три рабочих листа в рабочей тетради. Я хочу показать конкретную форму пользователя, когда пользователь выбирает одну из таблиц. Как я могу добиться этого в VBA?
-2
голоса
1ответ
103 показов
как запустить четыре макроса нажатием одной кнопки?
У меня есть четыре группы фигур. И каждая группа получила 6 фигур, и я хотел бы случайным образом выбрать одну из 6 фигур в каждой группе. И поскольку у меня есть четыре группы, что означает, что ...
-2
голоса
1ответ
39 показов
Как увеличить список значений с помощью кнопки
Я пытаюсь управлять списком студентов в базе данных Excel. Я пытаюсь создать кнопку, которая будет увеличивать столбец семестра на 1 при нажатии. Я пытался использовать кнопку active-x и спиннер, но ...
-2
голоса
1ответ
73 показов
Найдите строки, перечисленные в столбце, в файлы и отметьте Да или Нет в соответствующем столбце имени файла.
У меня есть строки, перечисленные в столбце "А", а имена файлов указаны в заголовках столбцов. Я хочу выяснить, существует ли строка в столбце "A" в файле или нет, и добавить результат в столбец ...
-2
голоса
1ответ
143 показов
Как я могу удалить повторяющиеся значения из этой таблицы Excel
У меня есть электронная таблица с около 15K строк данных. У меня есть дубликаты значений в этой электронной таблице, которые состоят из комбинации столбцов A и B. Как я могу удалить дубликаты из этой ...
-2
голоса
1ответ
539 показов
суммируйте значения в столбце и добавьте сумму к имени файла книги
Здравствуйте! Мне удалось создать новые таблицы на основе уникальных значений в столбце. В дополнение к этому, я хочу суммировать значения в столбце и включить эту сумму в имя файла каждого ...
-2
голоса
2ответа
522 показов
Код Excel VBA для преобразования строки с переменным количеством столбцов в строки фиксированной длины
Я хотел бы изменить это: Filer ShareName IPAddress1 IPpaddres2 IPAddress2 ... ... .... ServerA /share1/tools 192.168.1.52 192.168.1.65 192.168.1.158 ServerA /share/library 192.168.1.65 192.168.1.61 ...
-2
голоса
1ответ
54 показов
Как отфильтровать данные на основе значения ячейки
Я пытаюсь отфильтровать данные на основе значения ячейки. Мои данные будут в большом диапазоне за 12 месяцев. Пока я могу фильтровать только один месяц, я не могу понять, как фильтровать все 12 ...
-2
голоса
1ответ
47 показов
Перемещение данных с одного листа на другой по гиперссылке
Я искал существующие вопросы и нашел похожие вопросы и ответы, но ни один из них не отвечал моим требованиям. У меня есть электронная таблица, в которой я хотел бы иметь возможность щелкать ссылки в ...
-2
голоса
1ответ
100 показов
Это VB.net, что я смотрю? вместо VBA
Я программировал на VBA в течение нескольких месяцев, но иногда мне нужны некоторые особенности, которые не интегрированы в VBA, и я подумал, может быть, начать программировать на VB.net и ...
-2
голоса
1ответ
4k показов
Изменить существующий частный саб VBA?
Я написал макрос вдоль линии: Private Sub Worksheet_Activate() Some code End Sub Во время тестирования он работал нормально, а затем был выпущен. Следуя отзывам пользователей, теперь мне нужно ...
-2
голоса
1ответ
53 показов
Извлечение данных из одной ячейки в одном столбце и замена текста, содержащегося в предложении в другом столбце
Я делаю то, что, как я знаю, можно сделать, но мне трудно найти лучший способ. Я хочу, чтобы все, что вставлено в определенную ячейку, скажем, C2, заменило то, что содержится в предложении в A2. ...
-2
голоса
1ответ
430 показов
Макрос VBA - есть ли способ найти только целые слова?
Как я могу изменить этот код, чтобы найти только целые слова? В настоящее время он ищет любой экземпляр слова. Кроме того, как либо подавить окно сообщения, либо автоматически выбрать "Да". Это ...
-2
голоса
1ответ
299 показов
Как найти ячейку с минимальным значением в столбце и добавить значения рядом с ней в другой диапазон?
У меня есть значения в диапазоне A1:A3 а также в B1:D3 .Я хотел бы найти ячейку с минимальным значением в диапазоне A1:A3 и добавить все значения строки рядом с этой ячейкой в другой диапазон, нажав ...
-2
голоса
1ответ
132 показов
Как добавить кнопку в электронную таблицу и удалить границы из определенной ячейки?
У меня есть два запроса относительно следующего файла Excel: Мне нужна кнопка на этом листе Excel, имя которой должно быть «Сохранить как PDF». Когда я нажимаю эту кнопку, она должна сохранить все ...
-2
голоса
1ответ
607 показов
Как запустить функцию VBA в Excel?
Я хочу запустить эту функцию Я открыл вкладку разработчика в Excel, без понятия, что делать сейчас. Я попытался создать "кнопку макроса", а затем вставить код функции в скрипт макроса, но если я ...
-2
голоса
2ответа
699 показов
Поместите текстовое содержимое сайта в переменную vba Excel
Эта функция неверна: Function UUID() As String UUID = Workbooks.OpenText("https://www.uuidgenerator.net/api/version1") 'Compile Error: Expected Function Or Variable End Function Какой правильный ...