vba — все вопросы

4ответа
10 голосов
Избегайте повторяющихся значений в коллекции
У меня есть следующие значения, и я хочу добавить их в коллекцию. Если значения уже находятся в коллекции, в сообщении должно быть указано «это уже добавлено в вашу коллекцию». Dim OrdLines As New
3ответа
10 голосов
VBA: подсчет строк в таблице (объект списка)
Я пытаюсь написать какой-нибудь VBA в Excel, который может взять имя таблицы (объекта списка) в качестве параметра и вернуть количество строк. Следующее работает, но не позволяет мне передать стр
5ответов
10 голосов
Как открыть файл, если я знаю только часть имени файла?
Мне нужно открыть файл, полное имя файла которого я не знаю. Я знаю, что имя файла выглядит примерно так. filename*esy Я точно знаю, что в данном каталоге есть только одно вхождение этого фа
3ответа
10 голосов
Формы Excel: определить неиспользуемый код
Я обновляю приложение Excel , написанное кто-то еще (конечно:) Я нашел много неиспользованных подпрограмм Sub CommandButtonXX_Click(), и я не всегда уверен, существует ли кнопка до сих пор. Есть
1ответ
10 голосов
ReDim Preserve «Нижний индекс вне диапазона»
Я пытаюсь переместить данные из двух двойных массивов в два разных двойных массива. Я не уверен, какой будет размер, потому что я беру рандомизированную выборку из первых массивов и помещаю ее во вт
4ответа
10 голосов
Как отформатировать время в формате [ч]: мм Excel с использованием функции format () в VBA
Можно ли отформатировать время в формате [ч]: мм, используя VBA? [h]: в формате mm в Excel будет 25 часов как 25:00, 125 часов как 125: 00 Я пробовал несколько вещей, таких как: format(datet
4ответа
10 голосов
Усечение Double с VBA в Excel
Мне нужно усечь количество десятичных знаков моего двойного значения для отображения в текстовом поле. Как достичь этого с помощью VBA?
2ответа
10 голосов
Excel VBA получить строку, значение ячейки из selection.address
For i = 1 To 20 '' select the cell in question Cells.Find(...).Select '' get the cell address CellAddr = Selection.Address(False, False, xlR1C1) Next Выше приведен мой код для поиск
6ответов
10 голосов
Как я могу написать в консоль из Excel VBA кода?
Есть ли способ напечатать сообщение на консоль из макроса Excel vba? У меня есть небольшое консольное приложение VB .NET, которое вызывает макрос Excel, и я хотел бы, чтобы сообщения об ошибках из ко
4ответа
10 голосов
Как определить событие нажатия клавиши ВВОД для динамически выбранной ячейки в VBA для Excel
Я получил динамически выбранную ячейку, которая будет заполнена некоторой информацией, которую я собираюсь разместить, и когда я добавлю информацию и ENTER нажатие клавиш в этой ячейке; 1 -
7ответов
10 голосов
Сортировка многомерного массива в VBA
Я определил следующий массив Dim myArray(10,5) as Long и хочу его отсортировать. Какой лучший способ сделать это? Мне нужно будет обрабатывать много данных, таких как матрица 1000 x 5. Он содержи
11ответов
10 голосов
Конвертировать Word doc или docx файлы в текстовые файлы?
Мне нужен способ преобразования .doc или .docx расширения .txt без установки чего-либо. Я также не хочу вручную открывать Word, чтобы сделать это, очевидно. Пока он работает на авто. Я думал, что
4ответа
10 голосов
Как скопировать только одну рабочую таблицу в другую рабочую книгу с помощью vba
У меня есть 1 WorkBook("SOURCE"), который содержит около 20 листов. Я хочу скопировать только 1 конкретный лист в другой Workbook("TARGET") с помощью Excel VBA. Обратите внимание, что рабочая кн
8ответов
10 голосов
Понимание того, какие коды ответов возвращаются из MsgBox
Я очень новичок в программировании, и я только начинаю изучать VBA с Excel. Я наткнулся на этот сайт и сделал примеры здесь, но у меня есть вопрос по поводу этого кода: Я знаю, что переменные объ
2ответа
11 голосов
Почему 0 делится на 0, вызывая ошибку переполнения в VBA?
Почему 0/0 выбрасывает Overflow error в VBA, в то время как в языках .Net это просто Division by 0 ошибка? Например, в C# это System.DivideByZeroException static void Main() { int k = 0;
1ответ
11 голосов
Является ли низкая производительность автоматического создания экземпляров Excel VBA мифом?
Принято считать, что использование такой конструкции, как Dim dict As New Dictionary, снижает производительность по сравнению с Dim dict As Dictionary / Set dict = New Dictionary Объяснение заклю
1ответ
11 голосов
как получить объект 'Cell' в Excel VBA
Так что я использовал для каждого цикла, чтобы пройти через ряд строк. Я столкнулся с проблемой, когда я удалял строки, и это приводило к тому, что строка пропускалась, поэтому я перешел на цикл do
6ответов
11 голосов
Откройте файл Excel с сайта SharePoint
Я пытаюсь открыть файл Excel из SharePoint с помощью VBA. Поскольку файл, который я ищу, может отличаться при каждом запуске макроса, я хочу иметь возможность просматривать папку SharePoint и выбира
2ответа
11 голосов
Получить имена столбцов
Мне нужно получить все имена столбцов таблицы, используя VBA или Access SQL, и просмотреть их для проверки. У кого-нибудь есть решение этой проблемы, я искал в Google безрезультатно.
2ответа
11 голосов
Как остановить Excel от запуска Worksheet_Change перед Workbook_BeforeSave?
Обновление: проблема решена Мой коллега менял ячейку во время Workbook_BeforeSave() без отключения события, поэтому запускаются Worksheet_Change(). Да, глупо, но, по крайней мере, это наша вина,
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132