powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как получить данные из Excel
8 сообщений из 8, страница 1 из 1
Как получить данные из Excel
    #39072297
xBOBeRx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь понять возможно ли реализовать следующее:
Есть Excel таблица, возможно ли в этой таблице найти строку по содержанию одной ячейки и получить данные из этой строки но из других ячеек и вывести их к примеру через MsgBox?
...
Рейтинг: 0 / 0
Как получить данные из Excel
    #39072306
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Формулой или кодом?
И сразу пример выкладывайте
...
Рейтинг: 0 / 0
Как получить данные из Excel
    #39072317
xBOBeRx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProФормулой или кодом? При помощи VBS
...
Рейтинг: 0 / 0
Как получить данные из Excel
    #39072325
xBOBeRx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProИ сразу пример выкладывайте Если вы про пример таблицы, то совершенно любая. Ну скажем первый столбец - имя, второй - фамилия, третий - отчество, четвертый - дата рождения, пятый - № телефона, шестой - адрес.
Соответственно в InputBox ввожу № телефона, а в MsgBox выводится фамилия и адрес
...
Рейтинг: 0 / 0
Как получить данные из Excel
    #39072326
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и какие проблемы.
Создаёшь excel.application, открываешь файл, берёшь нужный лист, ищешь в нужном range нужный литерал, получаешь его row, по нему тащишь данные из нужных cols и выводишь.
Пиши. А там посмотрим...
...
Рейтинг: 0 / 0
Как получить данные из Excel
    #39072327
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот только VBS - ну не лучший выбор...
...
Рейтинг: 0 / 0
Как получить данные из Excel
    #39072744
xBOBeRx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось как то так, но это только поиск ячейки, не могу понять как из этой ячейки взять строку и выводить данные из этой строки но других ячеек!?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
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
...
Рейтинг: 0 / 0
Как получить данные из Excel
    #39072763
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xBOBeRxиз этой строки но других ячеек!?iCell.Offset(...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как получить данные из Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]