Привет, Гость ( Вход | Регистрация )


[ Каскадный ] · Стандартный · Линейный+

> F1, F1!, Нужон хэлп по Excel

[Dominant]
post Среда, 17 Января 2007, 11:26
Сообщение #1


Бесполезное ископаемое
********

Группа: Модераторы
Сообщений: 4108
Регистрация: 20 Мар '01



2 Юзер   Цитировать


Общий привет.

Может кто подскажет по такому вопросу:
Нужно из одного листа Экселя организовать запись значений определенных ячеек в другой файл экселя.

Принцип:
Человек заполняет ячейки в исходном файле, давит на батон... Данные помещаются в другой файл ДОБАВЛЯЯСЬ новой строчкой к уже существующим там данным.

Во.

help.gif help.gif help.gif


--------------------
Вороне Бог на вход подал 4 вольта...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов
shura51
post Среда, 17 Января 2007, 12:33
Сообщение #2


Опытный кинолюбитель
***

Группа: Мемберы
Сообщений: 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)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
[Dominant]   F1, F1!   Среда, 17 Января 2007, 11:26
shura51   Через встроенный VB(alt+F11)... Макрос написать Пр...   Среда, 17 Января 2007, 11:53
[Dominant]   Ну конечно-же код нужен!!! :D Не об...   Среда, 17 Января 2007, 12:03
shura51   Ну если совсем в лоб... Два файла Sor.xls и Targ....   Среда, 17 Января 2007, 12:33
dvo2000   2 [user]shura51: Класс! Век живи, век учись...   Среда, 17 Января 2007, 15:12
[Dominant]   2 [user]shura51: О!!!! Спасибище, ...   Среда, 17 Января 2007, 15:39
[Dominant]   2 [user]dvo2000[/b]: сЦукооо!!! 5 ба...   Среда, 17 Января 2007, 16:16
Valky   Ну тут, чувстуется, уже недалеко и до серии учеб...   Среда, 17 Января 2007, 19:45
dvo2000   2 [user]Valky[/b]: А когда он Фсё, Фсё выучит, то ...   Среда, 17 Января 2007, 20:24
shura51   Лучше типа "Business @ the Speed of Thought J...   Среда, 17 Января 2007, 20:40
janeway   лучше это будет так "... from Domi"   Среда, 17 Января 2007, 20:47
[Dominant]   У меня есть старые наброски книги, но она вам не п...   Среда, 17 Января 2007, 20:56
dvo2000   Ну почему-же не понравиться?! Подход очень да...   Среда, 17 Января 2007, 22:16
janeway   2 [user][Dominant][/b]: аватар у тебя там стрёмный...   Среда, 17 Января 2007, 23:13
[Dominant]   2 [user]janeway[/b]: :)   Среда, 17 Января 2007, 23:42
Bubble-Gum   еще можно поиграться с такими вещами как GetObjec...   Четверг, 18 Января 2007, 1:35
KuHO   2 [user][Dominant][/b]: А мне твоя книга про козл...   Среда, 24 Января 2007, 19:58
chiudak   есть знакомый редактор... не нужен? :)   Воскресенье, 28 Января 2007, 13:06


Reply to this topicTopic OptionsStart new topic
1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
здесь находятся:
 

Lo-Fi Версия CMSBlog Сейчас: Четверг, 19 Июня 2025, 7:14