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

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

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

Держать командную кнопку видимой при прокрутке листа?

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

Одинаковая закладка для нескольких местоположений MS-Word

Я передаю данные Excel в документ Word с помощью Excel VBA. При этом у меня много закладок в Word. Иногда мне нужно извлечь одно и то же значение из Excel и передать его в несколько закладок в ...
0
голосов
2ответа
497 показов

Цикл по двум столбцам для проверки состояния

Я хочу пройтись по столбцу P и посмотреть, есть ли в нем ячейка с номером "1", тогда в то же время пройти по циклу через столбец N, чтобы узнать, есть ли также номер "1" в той же строке / столбце, ...
0
голосов
1ответ
10k показов

Проверить ячейку Excel, если шрифт определенного цвета?

Я хочу использовать vba, чтобы проверить, имеет ли текст в ячейке в Excel определенный цвет, скажем, красный. Есть идеи?
0
голосов
0ответов
345 показов

Excel, размер полосы прокрутки листа

У меня проблема с вертикальной полосой прокрутки на одном из моих листов. Рабочий лист содержит ~ 20000 строк, а полоса прокрутки слишком велика для удобного использования. Однако, когда я нажимаю и ...
0
голосов
2ответа
2k показов

Инкрементные столбцы Excel VBA

Я пытаюсь объединить несколько столбцов различной длины в один столбец на другом листе, чтобы обеспечить возможность просмотра из этого столбца. Я могу легко перейти вниз по первому столбцу, но у ...
0
голосов
0ответов
61 показов

В окне MS Access VBA Designer отсутствуют все меню, ленты и панели инструментов

Отсутствующие предметы делают невозможным использование. Код может быть написан, но не выполнен и не проверен. Я пробовал много решений, большинство из которых должны перезапустить VBE, но это не ...
0
голосов
2ответа
50 показов

VBA-запрос - адаптация существующего кода

Я нашел немного VBA, которая помогает мне делать то, что я хочу делать, включая следующее: With ThisWorkbook.Sheets(TargetSh) NxtEmptyRw = .Cells(65536, 1).End(xlUp).Row + 1 .Cells(NxtEmptyRw, ...
0
голосов
1ответ
40 показов

#НАЗВАНИЕ? на UDF, который ранее работал

Я создал функцию VBA: Function LOJA(x As String) Dim a As Integer Dim f As String Dim f2 As String Dim f3 As String a = InStr(1, x, "-") f = Right(x, Len(x) - a) a = InStr(1, f, "-") f2 = Right(f, ...
0
голосов
1ответ
677 показов

Поле для изменения имени изображения, вставленного в лист Excel

Когда вы вставляете изображение в лист Excel, вы автоматически получаете изображение 1, изображение 2 и т.д. ...... У меня есть функция, когда выбрано изображение, чтобы обвести его черной рамкой. ...
0
голосов
0ответов
325 показов

Excel 2007 Отменить защиту листа в защищенных паролем листах на компьютерах с Windows 7

Пользователи программного обеспечения Windows 7, которые я создал в Excel, получают запрос "Снять защиту с листа" при нажатии на любой лист или ячейку в листе, защищенном паролем. Они нажимают ...
0
голосов
1ответ
2k показов

Excel пытается сохранить как PDF, используя значение ячейки для пути и имени файла

Я использовал Excel, чтобы сохранить мой рабочий лист как в формате PDF, так и в виде.XLS отдельно на основе значения ячейки, но он сохраняется в той же папке, что и родительский файл. Я пытался ...
0
голосов
0ответов
60 показов

Как сделать так, чтобы форма заполнялась на разных листах в зависимости от месяца?

У меня есть журнал упражнений и диеты, который я заполняю через день, и я хочу, чтобы данные переместились на другой лист. Лист 1 выглядит как рабочий лист, и я хочу, чтобы он переместился (я думаю, ...
0
голосов
2ответа
3k показов

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

У меня есть книга Excel, которая используется для составления предложений для клиентов. Он автоматически генерирует уникальный номер предложения, основанный на имени продавца, названии компании, ...
0
голосов
1ответ
461 показов

Макрос Excel: заменить весь лист с другими значениями

Можно ли заменить весь лист с другими значениями одним нажатием кнопки через макрос? Там нет "заменить X на Y" или любой узнаваемый шаблон, я пытаюсь заменить все значения в листе. Проще говоря, у ...
0
голосов
1ответ
77 показов

Удаление фотографий из слайдов с момента последнего сохранения

Пожалуйста, терпите меня, пока я объясняю, надеюсь, лаконично, мой вопрос. У меня есть пользовательская форма, которая, помимо прочего, позволяет пользователю вставлять картинку в подмножество ...
0
голосов
1ответ
431 показов

Макросы Word отсутствуют в документе Word на сетевом диске

У меня было много скриптов макросов /VBA для обработки комментариев, слияния и т.д. В нескольких файлах Word Word (Word 2013) на общем диске. Я изменил свой компьютер, и теперь я не вижу никаких ...
0
голосов
2ответа
1k показов

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

У нас есть книга Excel 2016 с несколькими вкладками, каждая из которых посвящена конкретному продавцу. Каждый продавец, логины из формы и его (только его) рабочий лист разблокированы и позволяют ...
0
голосов
3ответа
6k показов

Excel VBA - код для пропуска строк / команды перехода

Я построил код в Excel для извлечения данных из сводной таблицы и вставки их в диаграмму. Сводная диаграмма, напрямую связанная с таблицей, не даст мне требуемой маневренности. Причина, по которой я ...
0
голосов
1ответ
2k показов

Удалить несколько строк в соответствии с шаблоном

Я работаю с таблицей Excel с 256 923 ячейками данных, и мне нужно удалить 29 ячеек после каждой отдельной ячейки. Если бы я делал это вручную, это заняло бы у меня часы. Итак, что я могу сделать, ...
0
голосов
1ответ
145 показов

Excel 2010: пустые вставленные ячейки требуют активации, вызывающей проблемы с формулами

У меня проблема с копированием / вставкой из одного файла Excel в другой. У меня есть рабочая тетрадь с формами для ввода данных. Недавно я добавил подпункт, чтобы автоматически использовать ...
0
голосов
1ответ
111 показов

VBA кодирование для Outlook

Кто-нибудь знает, если код vba, который создается в Outlook 2016, обратно совместим с 2010. Я использую 2007 дома и 2010 на работе. Я написал программу в 07 году и мне нужно было много почесать ...
0
голосов
1ответ
54 показов

Получить различный счет на основе разных параметров

Мне нужно получить четкое количество (сколько раз происходит уникальное значение) на основе нескольких параметров. Таблица выглядит примерно так: Получение суммы не проблема, я использую SUMIFS() с ...
0
голосов
1ответ
4k показов

Формула деления в Excel

У меня есть 2 столбца Цена,% от общей цены, как мне получить значение% от общей цены, используя VBA. Я заметил, что нет функции деления для Excel WorksheetFunction.Разделите так, как мне пройти через ...
0
голосов
0ответов
2k показов

Excel VBA: как запустить код, если в пользовательской форме изменяется значение любого флажка?

Как я могу запустить код, когда любое значение флажка изменяется в пользовательской форме? Я пытаюсь использовать модуль класса, но код действует странным образом, который я не понимаю. Код ...
0
голосов
2ответа
116 показов

Изменить записанный макрос, чтобы повлиять на текущий лист

У меня есть макрос, который я использую время от времени. Он успешно удаляет столбцы, которые мне нужны, но не сортирует столбцы так, как я хочу. Когда я отлаживаю VBA, я вижу, что он ссылается на ...
0
голосов
1ответ
29 показов

Доступ к функции макроса для всех документов

Я создал функцию макроса как: Sub updateFontCC() Dim doc As Document Set doc = ActiveDocument Dim i As Integer For i = 1 To doc.Range.Characters.Count If IsNumeric(doc.Range.Characters(i)) Then ...
0
голосов
0ответов
282 показов

MS Word Macro, чтобы изменить строку на Numbers в длинных документах?

Я новичок в VBA и макросах. Я ищу, чтобы записать макрос для документов MS Word, который преобразует строку в число. Например, документ будет иметь вид (тысяча четыре) или (двадцать шесть процентов) ...
0
голосов
0ответов
65 показов

Автоматизация Outlook из Excel, приводящая к разной высоте строк на разных компьютерах

Коллега автоматизирует создание отчета по электронной почте в MS Outlook 2013 из MS Excel 2013, используя этот код от Рона де Брюина. Код игнорирует диаграммы, поэтому мы объединили все ячейки, где ...
0
голосов
1ответ
240 показов

Как выразить одинокий "\" в пути к файлу в VBA?

Я использую сценарий VBA для сохранения файла с названием «месяц-день-час-минута» внутри папки с названием «месяц-год» В любом случае, Excel не любит мой код, ActiveWorkbook.SaveAs "C:\Users\" & ...
0
голосов
1ответ
129 показов

Чтение файла с несколькими флагами конца файла

У меня есть файл с разделителями трубы, который был экспортирован из обновления сервера. Есть около 134 миллионов записей. Я использую Excel, чтобы импортировать небольшое количество записей (1000–10 ...
0
голосов
2ответа
45 показов

Быстрое добавление категории к сообщению

Это может звучать глупо, но решение проблемы сэкономит мне много времени. Я хорошо использую категории (вместо папок, почти как ярлыки электронной почты в Gmail), и чаще всего я просто назначаю те же ...
0
голосов
1ответ
393 показов

Перемещение определенных файлов с помощью VBA

Я пытаюсь переместить все наши ежедневные файлы из списка в Excel. Столбец D имеет источник, D:\Hard drive\Lee’s Hard Drive\My Documents\WBD052U_PRINT01*.txt Столбец E имеет пункт назначения, ...
0
голосов
1ответ
59 показов

Использование Find и Offset для создания динамического диапазона

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

ошибка выполнения 52 неверное имя или номер файла при попытке открыть текстовый файл

fPath = "\\teams\Shared Documents\" Filename = "TEST.txt" InputFile = fPath & Filename FileNum = FreeFile Open InputFile For Binary As #FileNum '---- here user gets error 52 Пользователь получает ...
0
голосов
1ответ
954 показов

Копирование файла VBA на основе списка в конкретную проблему каталога

Я пытаюсь скопировать файл с именами из списка Excel и скопировать их в определенный каталог с помощью VBA. Я использую код rizvisa1 из ...
0
голосов
1ответ
35 показов

Как получить целочисленный символ значения ячейки только из формулы листа?

Существует ли формула рабочего листа, которая будет возвращать только целочисленный символ значения ячейки? Например, значение ячейки «500+», я хочу вернуть значение "500". Я знаю, что есть функции, ...
0
голосов
3ответа
159 показов

Как оптимизировать макрос VBA

Мне нужна ваша помощь в оптимизации этого макроса в Excel. Я использую его для получения данных для этикеток для химиотерапевтических препаратов в нашей больнице. Макрос работает нормально сейчас, но ...
0
голосов
0ответов
117 показов

В любом случае, чтобы активировать и деактивировать рабочую книгу в объекте листа?

Можно ли в любом случае поместить подпрограмму «Активировать / Деактивировать рабочую книгу / рабочий лист» на листе рабочего листа, а не поместить ее в раздел "ThisWorkbook"? У меня есть форма, ...
0
голосов
2ответа
6k показов

Excel VBA - Ошибка автоматизации времени выполнения

Ниже приведен код VBA (довольно часто встречающийся на этом сайте, а также в других местах сети, где можно найти хэш SHA в VBA), который прекрасно работает в Excel 2013 на Windows 7 32. Однако тот же ...
0
голосов
2ответа
2k показов

VBA: как скрыть строки, если ячейка содержит определенный текст

Я использую Excel 2013. Я новичок в VBA. Я нашел код, который будет просто скрывать 2 строки (36 и 37), если моя ячейка N39 равна "Пройдено" Я нашел этот код, но получил сообщение "Обнаружено ...
0
голосов
0ответов
31 показов

Как скрыть листы с ячейкой u1 = x

Если я хочу скрыть вкладки с u1 = x, как мне это сделать? У меня есть это, но он просто скрывает все страницы, а не только те, которые имеют u1 = x Sub Hide_Sheets_Containing() Dim wks As Worksheet ...
0
голосов
0ответов
35 показов

Применить формулу к ячейкам с данными

Можно ли применить формулу к ячейкам с данными без использования макросов? Например, пользователь вводит "A3 A6 A8" в ячейку, а затем применяет UDF «CONCATENATEREF ()» к этой ячейке, которая получает ...
0
голосов
1ответ
3k показов

Excel VBA - ошибка "Требуется объект", когда указывается, что диапазон не нулевой

Ниже мой код, где я получаю ошибку. Я выделил строку, на которой происходит ошибка, жирным шрифтом (т.е. ** в начале и в конце строки **). Конкретная часть кода, по которому я получаю сообщение об ...
0
голосов
1ответ
248 показов

Excel - VBA: автоматическая печать нескольких файлов только 1 лист

У меня есть код для автоматической печати нескольких файлов, но этот код печатать каждый лист в файле теперь у меня есть 44 файла в каждом файле 3 листа [Sheet1, Sheet2, Sheet3] я хочу напечатать ...
0
голосов
3ответа
41 показов

Определить точные свойства, применяемые кнопкой

Допустим, я нажимаю кнопку в Excel, например, форматирование запятых, есть ли способ определить точные стили, которые применяются к выделению? Я пытаюсь избежать просмотра дерева вручную. В качестве ...
0
голосов
1ответ
30 показов

Как я могу объединить несколько ПЧ на одной линии

у меня есть следующий код, который не работает: If Range("I69") > 0 and If Range("I70") > 0 Then DoSomeCalc's end if Как я могу сделать эту функцию правильно?
0
голосов
1ответ
379 показов

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

Я пытаюсь получить записи из базы данных и заполнить их в Excel. Вот как я получаю данные и заполняю их (примечание: запрос упрощен, я не могу просто ORDER BY DESC): Sub FillPersons(ByRef connection ...
0
голосов
2ответа
1k показов

Excel 2013, объединить CountIF + VLookup

У меня возникла следующая проблема, и мне нужен совет, какие формулы использовать, или мне лучше попробовать некоторые коды VBA? (Понятия не имею!): Я работаю над листом Excel 2013, на котором есть ...
0
голосов
1ответ
2k показов

Удалить конкретный именованный TextBox в Powerpoint с помощью VBA

У меня есть презентация PowerPoint, которая имеет около 105 слайдов. На каждом слайде есть текстовое поле с именем TextBox4. Я хочу удалить все эти текстовые поля. Я пробовал некоторый код VBA с ...