Вопросы с тегом «vba»

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

0
Как написать защищенный от записи файл с VBA
У меня есть небольшой проект VBA (в Powerpoint), в котором мне нужно создать и сохранить файл, защищенный от записи (любого рода, первоначальная мысль - текстовый файл). Каков наилучший подход для этого? Я могу писать текстовые файлы, но я не знаю, как их защитить с помощью VBA (независимо от версии Windows). …

1
Доступ к функции макроса для всех документов
Я создал функцию макроса как: 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 doc.Range.Characters(i).Font.Name = "Cambria" Else doc.Range.Characters(i).Font.Name = "Candara" End If Next i End Sub который я хочу использовать для каждого нового документа всякий …

1
Как использовать цикл for в макросе Excel
Я полностью новичок в Excel, но я хочу создать макрос, в котором я могу заполнить два столбца, а также начальный и конечный номер строк, и он будет выглядеть следующим образом: =(A1*B1+A2*B2+A3*B3...)/((SUM of column B)/N)) где Nколичество строк Как бы я сделал это в Excel?

1
Убедитесь, что файл Excel не может быть сохранен, если в столбце есть пустые ячейки
Я хочу принудительно вводить значения в определенном столбце, вплоть до точки, в которой есть значения в соседнем левом столбце A. Было бы идеально избегать всплывающих окон, но вместо этого, чтобы границы ячеек указывали, что значение должно быть установлено.

0
мой код работает как макрос, но не работает, когда я запускаю его в кнопке
Пока что одна строка не работает, когда я пытаюсь выделить макрос, который отлично работает как макрос, но не удается, когда я копирую код в нажатие кнопки команды ... Sheets(c.Value).Range("a1:i330").Copy Destination:=Sheets("estimating1").Range("a1") Что я делаю неправильно? у меня есть листы, полностью определенные для копии и назначения это вопрос синтаксиса, является ли приведенная …

0
Удаленная функция: просмотр из /xl/worksheets/sheet1.xml части в файле Excel
Я получаю сообщение об ошибке: Msgstr "Excel обнаружил нечитаемый контент в" Book.xlsm ". Хотите восстановить содержимое этой книги? .................". Когда я нажимаю «Да», он удаляет макрос vba из моей книги. Это дает мне следующий файл восстановления журнала: error061200_01.xml Обнаружены ошибки в файле 'C: \ Saral \ Project \ PSG Automation …

2
VBA Outlook сохранить вложения в формате CSV
Я пытаюсь сохранить вложение электронной таблицы в формате CSV. Я могу инициировать процесс, когда вложение электронной таблицы найдено, но мне сложно совместить его со скриптом преобразования, который принимает два аргумента. сохранение вложения Public Sub saveAttachToDiskcvs(itm As Outlook.MailItem) ' --> Settings. change to suit Const MASK = "Olus" ' Value to …

1
Использование макроса VBA для копирования и вставки на другой лист с 2 строками заголовка
Я взял несколько уроков программирования в колледже, но я новичок в Excel (это моя самая первая программа Excel). Мой начальник попросил меня создать программу Excel для отслеживания заказов на пироги. Первый лист предназначен для ввода, где вводится вся информация для заказа, и вы ставите «х» в столбце дня, когда клиент …

1
Получить значение из ячейки и использовать его в качестве значения MAX для автоинкремента в макросе
Ячейка C13 автоматически увеличивается на 1 при печати. Я использую только ячейку C13 для автоматического приращения, но у меня ячейка E13 = имеет связанное значение из Листа 3. Я хотел бы установить значение E13 в качестве МАКС. Приращения для C13 в следующем VBA: Private Sub Workbook_BeforePrint(Cancel As Boolean) Dim i …

1
В Excel 2007, в редакторе VBA, почему, когда я набираю Worksheets (1). Excel не перечисляет членов объекта листа? (и как это исправить)
Картина, которая объясняет вопрос: Заметки: У меня есть Инструменты: Параметры: Выбран параметр «Список участников» Ctrl + Пробел не работает Я знаю, что могу использовать обозреватель объектов, чтобы увидеть, какие элементы я могу использовать с объектом «Рабочий лист», но было бы проще, если бы Excel показал мне список.

2
Как я могу выбрать и вывести первую и последнюю строку листа или отфильтрованного списка?
Я новичок в VBA, и я понятия не имею, с чего начать. У меня есть два столбца данных: Team Member Time A 1 A 2 A 3 A 4 Меня интересует только первый и последний ряд этой таблицы, и мой ожидаемый результат такой: Team Member Time A 1 A 4 …

0
Флажки ActiveX замедляют время открытия / загрузки книги
У меня есть книга Excel с около 150 флажками ActiveX. Все эти элементы управления Active X приводят к длительному времени загрузки при открытии книги (около 20 секунд на моем компьютере). Есть ли способ ускорить время загрузки рабочей книги (не переходя на элементы управления формой)?

0
VBA для Excel, создание своего рода динамического оператора if
Я работаю над документом, похожим на базу данных, для хранения предметов и их информации. У меня возникли некоторые проблемы, когда я думаю о том, как создать отчет для них, используя VBA. В настоящее время у меня есть пользовательская форма, которая имеет многостраничные вкладки для каждой строки информации для элементов: Вкладки: …

1
Как сохранить форматирование в сводной диаграмме Excel 2010?
У меня есть некоторый код VBA, который запускает SQL-запрос, выгружает его в электронную таблицу Excel 2010 и обновляет 2 сводные таблицы на основе данных. У меня также есть 2 сводные диаграммы, основанные на сводных таблицах, и каждый раз, когда таблицы обновляются, форматирование на диаграммах теряется. Я следовал инструкциям в Разделе …

0
Используйте VBA в Word 2010 для поиска и манипулирования строкой
У меня есть макрос, который использует символы подстановки, чтобы найти определенную строку. Я хочу найти другую строку в результате (желательно с использованием подстановочных знаков), извлечь эту подстроку и сделать что-то еще с ней. Я знаю, как выполнить первый поиск в VBA, но как мне сделать второй, а затем извлечь результат? …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.