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

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

-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 Какой правильный ...