Как получить данные из Excel - VB

Узнай цену своей работы

Формулировка задачи:

Пытаюсь понять возможно ли реализовать следующее:
Есть Excel таблица, возможно ли в этой таблице найти строку по содержанию одной ячейки и получить данные из этой строки но из других ячеек и вывести их к примеру через MsgBox?

Решение задачи: «Как получить данные из Excel»

textual
Листинг программы
Dim iCell, objExcel, objWorkbook, strLine

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\temp\233.xlsx")

strLine = InputBox("Введите искомые данные:","Поиск")
If strLine = "" Then
Wscript.Quit()
End If

With objWorkbook.Worksheets(1)
     Set iCell = .Range("A:Z").Find(strLine)
     If Not iCell Is Nothing Then
        MsgBox iCell.Address(External=True), vbInformation, ""
     Else
        MsgBox "Ячейка с искомыми данными не найдена", vbInformation, ""
     End If
End With
objExcel.Quit

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы