Я изучаю VBA на новом задании и был назначен проект, который включает проверку значения примерно в 100 книгах. Значение содержится в той же ячейке (I12) в листе с тем же именем в каждой из 100 книг. Можно ли использовать SQL, чтобы каким-то образом передать значение из одной ячейки каждой книги в переменную, чтобы я мог их сравнить? Мой текущий код открывает каждую из книг для сравнения значений, которые работают, но довольно трудоемкие.Поиск нескольких книг Excel для значений в одной и той же ячейке и том же листе
1
A
ответ
1
Если это всего лишь одна ячейка, вы можете попробовать ExecuteExcel4Macro?
Что-то вроде:
Sub Test()
Dim fexcel
Dim fpath As String, fval As String, aval
fpath = "C:\Users\User.Name\FolderName\" '~~> change to suit
fexcel = Dir(fpath, vbNormal)
Do While fexcel <> ""
'~~> Sheet1 should be the sheet name, R12C9 is I12 in R1C1 notation
fval = "'" & fpath & "[" & fexcel & "]Sheet1'!R12C9"
aval = ExecuteExcel4Macro(fval)
'~~> Do your comparison here or dump information in an array
fexcel = Dir
Loop
End Sub
Смежные вопросы
- 1. Использование нескольких операторов IF в одной и той же ячейке
- 2. Развертывание одной и той же базы данных Laravel для нескольких хостов HTTP на том же сервере
- 3. win32com.client.DispatchWithEvents для нескольких объектов в одной и той же теме
- 4. Код данных о переносе данных Excel в одной и той же ячейке после перемещения данных
- 5. Извлечь несколько объектов в одной и той же ячейке JTable
- 6. PHPExcel разные стили в одной и той же ячейке
- 7. Получить несколько значений для одной и той же опции
- 8. Поднятие JavaScript для нескольких объявлений одной и той же переменной
- 9. MySQL - получить несколько значений для одной и той же колонки
- 10. Поиск и отображение нескольких результатов на той же странице
- 11. маршрутизации для нескольких компонентов на одной и той же странице
- 12. AssociationTypeMismatch для одной и той же модели
- 13. Избегайте повторения одной и той же страницы для нескольких продуктов
- 14. Добавление нескольких ключей для одной и той же ошибки ModelState
- 15. VBA Excel - разные цвета для разных номеров в одной и той же ячейке
- 16. поиск одной и той же ячейки в другой DataGridView
- 17. Пакетный скрипт для поиска и замены одной и той же строки в нескольких сервисах в том же файле .ini
- 18. Выровняйте два элемента на одной и той же строке в том же <td> тег
- 19. Поиск и Редактирование нескольких Regex Матчи на той же линии
- 20. Выполнение нескольких потоков в одной и той же теме
- 21. Поиск по одной и той же записи в базе данных
- 22. поиск и возврат нескольких значений в excel
- 23. Сохранение нескольких экземпляров одной и той же формы в django
- 24. Создание, добавление, редактирование и удаление одной и той же кнопки в том же текстовом поле
- 25. C#, разбор нескольких номеров на одной и той же линии
- 26. RoR: обработка нескольких моделей в одной и той же форме?
- 27. Выполнение нескольких команд в одной и той же функции (Haskell)
- 28. Обновление нескольких значений строк для одной и той же строки и разных столбцов
- 29. Формула Excel, обрабатывающая номера в одной и той же ячейке по-разному
- 30. Ошибка при сравнении значений одной и той же переменной
являются документами фактические книг Excel или CSV-файлов? (sql не ваш ответ, кстати) –
SQL здесь не поможет. Я имею в виду, что вы могли бы использовать SQL для опроса каждой книги, но каждая рабочая книга действует как собственная база данных, поэтому вам нужно будет установить 100 соединений, 100 наборов записей и ... yuck. – JNevill