F1, F1!, Нужон хэлп по Excel
Привет, Гость ( Вход | Регистрация )
Клуб Янча Трекер КВН ВиКи Правообладателям | Помощь Поиск Участники Календарь |
F1, F1!, Нужон хэлп по Excel
[Dominant] |
Среда, 17 Января 2007, 11:26
Сообщение
#1
|
Бесполезное ископаемое Группа: Модераторы Сообщений: 4108 Регистрация: 20 Мар '01 2 Юзер Цитировать |
Общий привет.
Может кто подскажет по такому вопросу: Нужно из одного листа Экселя организовать запись значений определенных ячеек в другой файл экселя. Принцип: Человек заполняет ячейки в исходном файле, давит на батон... Данные помещаются в другой файл ДОБАВЛЯЯСЬ новой строчкой к уже существующим там данным. Во. -------------------- Вороне Бог на вход подал 4 вольта...
|
shura51 |
Среда, 17 Января 2007, 11:53
Сообщение
#2
|
Опытный кинолюбитель Группа: Мемберы Сообщений: 250 Регистрация: 15 Июня '06 Откуда: Украина 2 Юзер Цитировать |
Через встроенный VB(alt+F11)... Макрос написать
Просто и элементарно... Или нужно конкретный код написать???? -------------------- Мой_цвет = RGB(128; 128; 128)
|
[Dominant] |
Среда, 17 Января 2007, 12:03
Сообщение
#3
|
Бесполезное ископаемое Группа: Модераторы Сообщений: 4108 Регистрация: 20 Мар '01 2 Юзер Цитировать |
Ну конечно-же код нужен!!!
Не обязательно весь, можно просто направить по курсу, показать методы, какими это делается. Скажем как: 1. взять значения 2. записать в другое файло 3. определить в другом файло координаты пустой строки Добавлено: Скажем так: с ВБА я немного знаком. -------------------- Вороне Бог на вход подал 4 вольта...
|
shura51 |
Среда, 17 Января 2007, 12:33
Сообщение
#4
|
Опытный кинолюбитель Группа: Мемберы Сообщений: 250 Регистрация: 15 Июня '06 Откуда: Украина 2 Юзер Цитировать |
Ну если совсем в лоб...
Два файла Sor.xls и Targ.xls Targ.xls изначально закрыт закрыт Ha первом листе Sor.xls вводятся данные в ячейки A1 и B1... В Targ.xls данные записываются на первый лист в ячейки Ai и Bi с каждым разом о первую пустую строчку под существующими данными... После чего Targ.xls сохраняется и закрывается... На первом листе Sor.xls нарисовать кнопку и на кнопке написать такой код Private Sub CommandButton1_Click() Workbooks.Open Filename:="D:\Мои документы\Targ.xls" Workbooks("Targ.xls").Activate 'Определение последней пустой строки при условии хотя бы одной заполненной ячейке в диапазоне. i = 1 While Workbooks("Targ.xls").Sheets(1).Cells(i, 1).Value <> "" Or Workbooks("Targ.xls").Sheets(1).Cells(i, 2).Value <> "" i = i + 1 Wend 'Запись данных из одного файла в другой Workbooks("Targ.xls").Sheets(1).Cells(i, 1) = Workbooks("Sor.xls").Sheets(1).Cells(1, 1) Workbooks("Targ.xls").Sheets(1).Cells(i, 2) = Workbooks("Sor.xls").Sheets(1).Cells(1, 2) Workbooks("Targ.xls").Save Workbooks("Targ.xls").Close End Sub Ну я понимаю, что это коряво, но рыть нужно в этом направлении... Лучше в Targ.xls на отдельном листе организовать счётчик строк, который будет увеличиваться на единицу при внесении очередной порции данных, а то с каждой новой строкой время выполнения будет увеличиваться... -------------------- Мой_цвет = RGB(128; 128; 128)
|
dvo2000 |
Среда, 17 Января 2007, 15:12
Сообщение
#5
|
Видеоман Группа: Мемберы Сообщений: 3244 Регистрация: 28 Дек '05 Откуда: Buffalo, NY 2 Юзер Цитировать |
-------------------- Одно неосторожное движение, и ты уже отец "М.М.Ж."
|
[Dominant] |
Среда, 17 Января 2007, 15:39
Сообщение
#6
|
Бесполезное ископаемое Группа: Модераторы Сообщений: 4108 Регистрация: 20 Мар '01 2 Юзер Цитировать |
2 shura51:
О!!!! Спасибище, реальное!!! Попробую! Добавлено: Хе хе хе... Пока читал код как раз пришла мысль на подобии: "Лучше в Targ.xls на отдельном листе организовать счётчик строк," видимо еще не все потеряно... Спасибо еще раз. -------------------- Вороне Бог на вход подал 4 вольта...
|
[Dominant] |
Среда, 17 Января 2007, 16:16
Сообщение
#7
|
Бесполезное ископаемое Группа: Модераторы Сообщений: 4108 Регистрация: 20 Мар '01 2 Юзер Цитировать |
-------------------- Вороне Бог на вход подал 4 вольта...
|
Valky |
Среда, 17 Января 2007, 19:45
Сообщение
#8
|
Арт-директор Группа: Team RDA Сообщений: 2386 Регистрация: 04 Июля '01 Откуда: Russia 2 Юзер Цитировать |
QUOTE([Dominant) Ну тут, чувстуется, уже недалеко и до серии учебных пособий, типа "Visual Basic для Domi", "C++ для Domi", "Linux для Domi", "Free BSD для Domi"... |
dvo2000 |
Среда, 17 Января 2007, 20:24
Сообщение
#9
|
Видеоман Группа: Мемберы Сообщений: 3244 Регистрация: 28 Дек '05 Откуда: Buffalo, NY 2 Юзер Цитировать |
2 Valky:
А когда он Фсё, Фсё выучит, то сам начнёт писать книги-пособия, типа "Domi for ..." -------------------- Одно неосторожное движение, и ты уже отец "М.М.Ж."
|
shura51 |
Среда, 17 Января 2007, 20:40
Сообщение
#10
|
Опытный кинолюбитель Группа: Мемберы Сообщений: 250 Регистрация: 15 Июня '06 Откуда: Украина 2 Юзер Цитировать |
Лучше типа "Business @ the Speed of Thought Just for Fun"
Так дороже... -------------------- Мой_цвет = RGB(128; 128; 128)
|
janeway |
Среда, 17 Января 2007, 20:47
Сообщение
#11
|
специалист по шредерам Группа: Мемберы Сообщений: 2982 Регистрация: 21 Ноя '05 Откуда: Estonia 2 Юзер Цитировать |
QUOTE(dvo2000 @ там) А когда он Фсё, Фсё выучит, то сам начнёт писать книги-пособия, типа "Domi for ..." лучше это будет так "... from Domi" -------------------- (:
|
[Dominant] |
Среда, 17 Января 2007, 20:56
Сообщение
#12
|
Бесполезное ископаемое Группа: Модераторы Сообщений: 4108 Регистрация: 20 Мар '01 2 Юзер Цитировать |
У меня есть старые наброски книги, но она вам не понравится... ))
http://users.livejournal.com/_dominant_/62684.html -------------------- Вороне Бог на вход подал 4 вольта...
|
dvo2000 |
Среда, 17 Января 2007, 22:16
Сообщение
#13
|
Видеоман Группа: Мемберы Сообщений: 3244 Регистрация: 28 Дек '05 Откуда: Buffalo, NY 2 Юзер Цитировать |
QUOTE([Dominant] @ Среда, 17 Января 2007, 20:56) Ну почему-же не понравиться?! Подход очень даже интересный! А продолжение будет?(Я к тому, сколько места на полке освобождать. Ведь я так понимаю, что если уж ты начнёшь писать, то тебя не остановить) -------------------- Одно неосторожное движение, и ты уже отец "М.М.Ж."
|
janeway |
Среда, 17 Января 2007, 23:13
Сообщение
#14
|
специалист по шредерам Группа: Мемберы Сообщений: 2982 Регистрация: 21 Ноя '05 Откуда: Estonia 2 Юзер Цитировать |
2 [Dominant]:
аватар у тебя там стрёмный =))) -------------------- (:
|
[Dominant] |
Среда, 17 Января 2007, 23:42
Сообщение
#15
|
Бесполезное ископаемое Группа: Модераторы Сообщений: 4108 Регистрация: 20 Мар '01 2 Юзер Цитировать |
2 janeway:
-------------------- Вороне Бог на вход подал 4 вольта...
|
Bubble-Gum |
Четверг, 18 Января 2007, 1:35
Сообщение
#16
|
Танкист со стажем Группа: Админы Сообщений: 8012 Регистрация: 26 Сен '01 Откуда: Germany 2 Юзер Цитировать |
еще можно поиграться с такими вещами как
GetObject (если второй файл открыт) CreateObject (если второй файл закрыт) в данном случае у тебя доступ к объекту и всем его свойствам и функциям - мутить можно больше, чем в вышеописанном примере. -------------------- |
KuHO |
Среда, 24 Января 2007, 19:58
Сообщение
#17
|
Видеоман Группа: Мемберы Сообщений: 2535 Регистрация: 16 Окт '05 Откуда: Тропики Эстонии 2 Юзер Цитировать |
-------------------- |
chiudak |
Воскресенье, 28 Января 2007, 13:06
Сообщение
#18
|
Начинающий кинолюбитель Группа: Мемберы Сообщений: 186 Регистрация: 02 Сен '02 Откуда: ro 2 Юзер Цитировать |
есть знакомый редактор... не нужен?
-------------------- Федя, иди к почкам.
© Жорж Милославский |
Lo-Fi Версия | CMSBlog | Сейчас: Пятница, 01 Ноября 2024, 3:15 |