Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как получить данные из Excel / 8 сообщений из 8, страница 1 из 1
08.10.2015, 18:29
    #39072297
xBOBeRx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить данные из Excel
Пытаюсь понять возможно ли реализовать следующее:
Есть Excel таблица, возможно ли в этой таблице найти строку по содержанию одной ячейки и получить данные из этой строки но из других ячеек и вывести их к примеру через MsgBox?
...
Рейтинг: 0 / 0
08.10.2015, 18:43
    #39072306
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить данные из Excel
Формулой или кодом?
И сразу пример выкладывайте
...
Рейтинг: 0 / 0
08.10.2015, 18:50
    #39072317
xBOBeRx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить данные из Excel
Shocker.ProФормулой или кодом? При помощи VBS
...
Рейтинг: 0 / 0
08.10.2015, 18:58
    #39072325
xBOBeRx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить данные из Excel
Shocker.ProИ сразу пример выкладывайте Если вы про пример таблицы, то совершенно любая. Ну скажем первый столбец - имя, второй - фамилия, третий - отчество, четвертый - дата рождения, пятый - № телефона, шестой - адрес.
Соответственно в InputBox ввожу № телефона, а в MsgBox выводится фамилия и адрес
...
Рейтинг: 0 / 0
08.10.2015, 19:00
    #39072326
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить данные из Excel
Ну и какие проблемы.
Создаёшь excel.application, открываешь файл, берёшь нужный лист, ищешь в нужном range нужный литерал, получаешь его row, по нему тащишь данные из нужных cols и выводишь.
Пиши. А там посмотрим...
...
Рейтинг: 0 / 0
08.10.2015, 19:00
    #39072327
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить данные из Excel
Вот только VBS - ну не лучший выбор...
...
Рейтинг: 0 / 0
09.10.2015, 11:32
    #39072744
xBOBeRx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить данные из Excel
Получилось как то так, но это только поиск ячейки, не могу понять как из этой ячейки взять строку и выводить данные из этой строки но других ячеек!?
Код: 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
09.10.2015, 11:47
    #39072763
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить данные из Excel
xBOBeRxиз этой строки но других ячеек!?iCell.Offset(...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как получить данные из Excel / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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