Запитання з тегом «vba»

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

1
Як обійти пароль проекту VBA з Excel
Мені потрібна допомога у пошуку паролів або обход пароля для проекту, який було зроблено на роботі. Автор використовував MS Excel для проекту, і він знаходиться на сервері клієнта. Сервер, який ми використовуємо, не має доступу до Notepad ++.

17
Скопіюйте робочий аркуш Excel та підтримуйте відносну клітинку у формулах
Ще одна проблема копіювання в Excel: Як я можу скопіювати робочий аркуш з WorkbookA.xlsx в WorkbookB.xlsx без скопійованого робочого листа, який все ще посилається на WorkbookA.xlsx, наприклад формула =B!23стає =[WorkbookA.xlsx]!B!23при копіюванні. Я хочу підтримувати "відносні" посилання на клітини замість "абсолютних" посилань на клітинки (я повинен винайти цю термінологію у світі …

9
Як можна використовувати спеціальні кольори в редакторі Microsoft VBA?
Я працюю над декількома проектами для роботи з використанням Excel та VBA, тому мені не залишається іншого вибору, як використовувати редактор Microsoft Visual Basic. Я зазвичай не заперечую, але не можу зрозуміти, як встановити спеціальний колір для редактора (я можу вибрати лише палітру за замовчуванням). Щоб змінити колір на даний …

9
Обмежити використання процесора Excel
Чи є спосіб обмежити, на скільки Excel має доступ до використання процесора під час роботи? У мене є сценарій VBA, який обчислює купу гігантських формул масиву. Весь розрахунок займає, можливо, 20 хвилин, використовуючи 100% мого процесора, але я не можу використовувати свою машину протягом часу, і я б швидше працював …

5
Чи можу я зробити макрос Excel VBA доступним для всіх робочих книжок?
Чи можливо написати сценарій VBA в одну робочу книжку і використовувати її в інших робочих зошитах на машині? Я думаю, я шукаю спосіб написати макро пакет. EDIT Після вказівки у посиланні Lance, мені вдалося створити надбудову, але я не бачу її на вкладці "Макроси". Що я пропускаю?

4
Відкрийте кілька примірників Excel без повідомлення про блокування PERSONAL.xlsb
Щоразу, коли я відкриваю більше, ніж екземпляр Excel, я отримую таке повідомлення: PERSONAL.xlsb заблокований для редагування Q : Як я можу відключити або приховати це повідомлення? Крім того, якщо хтось може запропонувати спосіб покращити підтримку Excel 2007 для декількох моніторів в одному екземплярі, це також вирішить проблему. Примітка . Я …

1
У Excel 2013, де знаходяться інструменти Visual Basic (VBA), макроси та AddIn?
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Super User. Мігрували 6 років тому . У Excel 2013, де знаходяться параметри та засоби, такі як Visual Basic (VBA), макроси та інструменти AddIn? Чи підтримуються вони?

2
Як додати VBA в MS Office?
Я бачив публікації, в яких відображаються відповіді, які використовують код / ​​макроси VBA ( Visual Basic for Applications ), однак після цього я також зазначив додаткові коментарі щодо використання VBA (як його застосувати та виконувати). Я сподіваюся, що це допоможе просто виконати код. Отже, моє питання: У мене є код …

1
Які об’єкти Excel мають нульовий характер, а які - одноосновні?
Використання VBA для доступу до першого аркуша на робочому аркуші - це Workheets (1). Перший елемент у ListBox - це myListBox.List (0). Я чув, що колекції базуються на 1, але не знаю, що вони. Масиви VBA засновані на 0. Функції рядка Excel, такі як MID, засновані на 1. Чи існує …


1
Як відфільтрувати електронну пошту Outlook за допомогою правила зі сценарієм VBA?
Деякі речі неможливі, використовуючи правила електронної пошти за замовчуванням, як-от пошук предметів або тел повідомлень за допомогою символів. Ви можете зробити кілька слів, але це не те саме, якщо вам потрібні слова один символ один від одного. Як я можу написати власний код Visual Basic для програм для фільтрації електронної …


7
Додавання елемента до кінця масиву
Я хотів би додати значення до кінця масиву VBA. Як я можу це зробити? Мені не вдалося знайти простий приклад в Інтернеті. Ось псевдокод, який показує, що я хотів би зробити. Public Function toArray(range As range) Dim arr() As Variant For Each a In range.Cells 'how to add dynamically the …

3
Як перевірити / переглянути макрос Excel перед тим, як "включити макроси" для аркуша?
Іноді я отримую файл xls, який містить макрос, який я повинен використовувати. Якщо я не маю повної довіри до відправника, я хочу переглянути джерело макросу, щоб переконатися, що він справді робить лише те, що йому належить. Однак у Excel 2010 кнопка "редагувати" під "переглядом макросів" відключена, якщо я спершу ввімкніть …

2
Як використовувати приватний Sub в Excel?
Я хочу використовувати тутPrivate Sub надані функції . Зазвичай ставлю код VBA у редактор Visual Basic, я закриваю редактор і запускаю код за допомогою "Запустити цей макрос" на вкладці Developer. Але в цьому випадку функція не з’являється. Куди мені потрібно покласти цей код, щоб запустити його?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.