![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Добрый день, уважаемые формучане!
Дело в принципе простое, даже макрорекодером записывал макрос, но с открытием книги. Начал переделывать и запутался. А задача такая. Есть книга Акции и книга Откуда (во вложении). Собственно надо из, желательно закрытой (но не догма), книги Откуда, проверив столбец В, найти в ячейке слово Акции, вытащить значение из столбца I этой же строки и вставить в следующую свободную ячейку столбца В книги Акции. Понимаю, что мешает какая-то мелочь, но что именно - не вижу: For j = 12 To 55 If Cells(j, 2) = "Акции" Then Cells(iLastRow + 1, 2) = Cells(i, 9) P.S. Заранее спасибо! И, похоже, пора в отпуск. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]() Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Ого!!!!!! Ну, это вааще........ Для извлечения данных из закрытой книги пользовался вот этим кодом:
Sub Get_Value_From_Close_Book_Excel4Mac ro() Dim sPath As String, sFile As String, sShName As String Dim sAddress As String, vData sPath = "C:\Documents and Settings\" sFile = "Книга1.xls" sShName = "Лист1" sAddress = "'" & sPath & "[" & sFile & "]" & sShName & "'!" & Range("A1").Address(ReferenceStyle: =xlR1C1) vData = ExecuteExcel4Macro(sAddress) End Sub Но, это когда известно в какой ячейке лежит нужное. А тут с проверкой. Потому и попытался сделать с открытием книги и тем кусочком кода, который привел выше. Не пролезло. Причем, сначала вроде бы работало, а потом перестало. Последний раз редактировалось strannick; 18.07.2012 в 12:28. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Все нормально, работает. Спасибо огромное!
Последний раз редактировалось strannick; 18.07.2012 в 16:46. Причина: Проблема снята |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Думаю, можно было макросом записать в ячейку ВПР()/VLOOKUP(), затем заменить на полученное значение (файлы не смотрел, сужу по описанию задачи).
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
А как быть если есть повторяющиеся значени? Можно как-то ВПР заставить следующее одинаковое значение найти?
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Про повторяющиеся речь не шла
![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Можно было бы и ВПР, а при повторяющемся ВПР2, но его там нет, только одно. Так что спасибо, использовал макрос, предложенный doober. Столкнулся с такой небольшой проблемкой. Этот макрос запускается в общем пакете с другими после проверки текущего дня недели. Так вот, почему-то, в общем пакете на 2007-м срабатывает, а на 2010-м не срабатывает. А при самостоятельном запуске и на 20010-м срабатывает. Что это может быть?
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Импорт данных с закрытой книги в Excel | Mint86 | Microsoft Office Excel | 6 | 12.06.2012 10:56 |
копирование данных из закрытой книги в открытую | mars56 | Microsoft Office Excel | 5 | 17.02.2010 11:29 |
СУММЕСЛИ из закрытой книги | Sha | Microsoft Office Excel | 1 | 16.12.2009 17:09 |
Экспорт данных из закрытой книги как это организовать? | Дмитрий Фукс | Microsoft Office Excel | 11 | 06.04.2009 23:42 |
Получение пользовательской функцией данных с закрытой книги | KozakMamaj | Microsoft Office Excel | 18 | 22.10.2008 06:55 |