|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
Всем привет!!! Нужна помощь!!! Есть две книги Excel (Книга1.xls и Книга2.xls ). В первой книге есть готовая таблица в которой в столбце "A" введен номер, а в столбце "B" Фамилия Во второй книге я в столбце "A" набираю вручную номер, а в столбце "B" вставляется Фамилия взятая из Книги 1 соответствующая введенному номеру. Всё это желательно написать на VBA Понимаю что задача простая, но не могу написать макрос Заранее благодарю!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 14:08 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
nikalex2, Задача действительно простая. Дайте электронку, скину номер куда надо положить 200 рублей, чтобы я выполнил эту задачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 14:24 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
Shamanusnikalex2, Задача действительно простая. Дайте электронку, скину номер куда надо положить 200 рублей, чтобы я выполнил эту задачу. Спасибо, но Ваша помощь мне не нужна... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 14:55 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
> Автор: nikalex2 > > Shamanus > Спасибо, но Ваша помощь мне не нужна... Тогда или показывай как делал и что не получается или плати за готовое решение :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 15:16 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
оффтопИгорь Горбонос> Автор: nikalex2 > > Shamanus > Спасибо, но Ваша помощь мне не нужна... Тогда или показывай как делал и что не получается или плати за готовое решение :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 15:26 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
оффтоп а не, пардон, ошибся ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 15:28 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
Public Function Список (Number) Dim I As Integer For I = 1 To 6000 If Worksheets.["Книга1.xls"].["Список"].Range("A" & I).Value = Number Then Список = Worksheets.["Книга1.xls"].["Список].Range("B" & I).Value End If Next I End Function ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 15:38 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
> Автор: nikalex2 > Public Function Список (Number) на первый взгляд все правильно. Не оптимально, но работать должно. Что не так с твоим решением? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 15:42 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
Игорь Горбоносна первый взгляд все правильно. Не оптимально, но работать должно. Что не так с твоим решением? Как такое может работать в VBA? Может так? Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 15:53 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
> Автор: nikalex2 я написал-бы так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 15:55 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
А никому не кажется странным то, что присваивается функции значение то, которое ищем? Тогда же проще так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 15:59 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
> Автор: The_Prist > А никому не кажется странным ... Нет, потому что присваивается значение столбца B :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 16:02 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
[/quot]nikalex2, что должна вернуть функция? Может данные другой ячейки? Или номер строки листа "Список", где найдено значение?[/quot] Взять данные из столбца "B" Книга2.xls и вставить значение в Книга1.xls ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 16:22 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
Игорь ГорбоносНет, потому что присваивается значение столбца B :) Ой туплю... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 16:23 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
The_PristИгорь Горбоносна первый взгляд все правильно. Не оптимально, но работать должно. Что не так с твоим решением? Как такое может работать в VBA? Может так? Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Это работает! А как добавить путь к книге? Например Книга1.xls лежит в корне диска C т.е. C:\Книга1.xls ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 16:26 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
авторВзять данные из столбца "B" Книга2.xls и вставить значение в Книга1.xls перепутал, Взять данные из столбца "B" Книга1.xls и вставить значение в Книга2.xls ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 16:29 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
> Автор: nikalex2 > Это работает! А как добавить путь к книге? Никак. Обе книги должны быть открыты. После протягивания формулы скопировать-вставить как значения Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 16:31 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
авторНикак. Обе книги должны быть открыты. После протягивания формулы скопировать-вставить как значения Т.е. жесткую привязку к конкретной книге лежащей по конкретному пути сделать нельзя??? Пусть даже если надо открывать одновременно обе книги ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 16:42 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
nikalex2, Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 17:21 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
nikalex2, можно и путь к книге указать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
ЗЫ: будет работать медленне, чем метод, предложенный The_Prist ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 18:17 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
авторWorkbooks.Open "C:\Книга1.xls" не открывается книга ((( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 18:23 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
nikalex2, И как не открывается? Что пишет? может книги-то по данному пути такой нету? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 18:26 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
авторИ как не открывается? Что пишет? может книги-то по данному пути такой нету? В ячейке Книга2.xls пишет #ЗНАЧ! и ничего не происходит. Книга1.xls лежит в корне на диске C ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 18:29 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
nikalex2, открываете Книга1.xls еще раз Обновляете данные в Книга2.xls. Оп-ля - снова все работает. Пока не закроете Книга1.xls. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 18:47 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
пробуй камнемnikalex2, открываете Книга1.xls еще раз Обновляете данные в Книга2.xls. Оп-ля - снова все работает. Пока не закроете Книга1.xls. Ну это понятно, что когда открыта Книга1.xls то всё работает но функция предложенная The_Prist в принципе мне очень подходит чтобы не искать файл постоянно и открывать его вручную, а чтобы он открывался автоматом при запуске Книга2.xls ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 18:55 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
nikalex2, в модуль книги (называется ЭтаКнига) в Книга2.xls добавляете две процедуры, пробуете, что получилось. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 19:01 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
пробуй камнемnikalex2, в модуль книги (называется ЭтаКнига) в Книга2.xls добавляете две процедуры, пробуете, что получилось. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Добавил. Книга1.xls открывается!!! Но теперь в Книга2.xls вместо данных стоят "0" ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 19:40 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
nikalex2, покажите функцию, которую используете. Copy - Paste, никакого редактирования. ЗЫ: чтобы кириллица нормально отображалась, - перед копированием преключите язык ввода на русский. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 20:33 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
Public Function Список(Number) Dim I As Integer For I = 1 To 30 If Workbooks("Книга1.xls").Worksheets("Список").Range("A" & I).Value = Number Then Список = Workbooks("Книга1.xls").Worksheets("Список").Range("B" & I).Value End If Next I End Function ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 20:43 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
Блин какая то ерунда, комп перезагрузил теперь работает Всем большое спасибо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2011, 20:50 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
Имеется аналогичная проблема. ВРоде принцип работы фугкции указанной я понял. Но по идее аргумент который в нее передается - айдишник для подстановки. Вопрос как его передать. С макросами в экселе общаюсь в первый раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2012, 14:17 |
|
Данные таблицы Excel из одной книги в другую с помощью макроса VBA
|
|||
---|---|---|---|
#18+
Друзья у меня такая же ситуация похожая. Помогите добить код. На листе "ЕИИС" есть данные - инвентаризационный номер и наименование. На листе "Сканер" в колонке А просто инвентарные номера. При нажатии на кнопку, он сравнивает инвентарные номера и в колонку B кидает наименования. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 05:34 |
|
|
start [/forum/topic.php?all=1&fid=61&tid=2172756]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 164ms |
0 / 0 |