Ввод данных на новую строку в .xls таблице

Программирование на Visual Basic for Applications
igorekm
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 11.12.2013 (Ср) 9:47

Ввод данных на новую строку в .xls таблице

Сообщение igorekm » 11.12.2013 (Ср) 10:01

Уточнение задачи.
Открыт файл .xls. На 1 листе например: 500 строк с данными в столбцах (перебор строк по циклу с 1 по 500 например ), необходимо выбрать (скопировать) данные из нужных ячеек (Строка,Столбец) с 1 листа не меняя на 2-ой лист, произвести подсчеты в зависимости от условий, записать результат числовой в ячейку на 2 листе, скопировать ее и вставить в нужный столбец в ОЧЕРЕДНУЮ по циклу строку на 1 листе.
Вопрос: весь вопрос как правильно обратиться к ячейке (Столбец, Очередная строка) на 1 листе?
Последний раз редактировалось igorekm 13.12.2013 (Пт) 21:51, всего редактировалось 1 раз.

igorekm
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 11.12.2013 (Ср) 9:47

Re: Ввод данных на новую строку в .xls таблице

Сообщение igorekm » 11.12.2013 (Ср) 10:49

Очень нужно, подскажите плизз.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14109
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Ввод данных на новую строку в .xls таблице

Сообщение alibek » 11.12.2013 (Ср) 11:41

Это очень сложно.
Тут нужно думать.
Lasciate ogni speranza, voi ch'entrate.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2751
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 11.12.2013 (Ср) 13:10

igorekm писал(а):Вопрос: как мне организовать запись значения ячейки с 1 листа в нужную ячейку на 2 листе?

Подставить соответствующую формулу? Или скопировать значение макросом?
И я вообще не понимаю, в чём заключается вопрос.

igorekm
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 11.12.2013 (Ср) 9:47

Re: Ввод данных на новую строку в .xls таблице

Сообщение igorekm » 14.12.2013 (Сб) 13:18

Уточнение задачи.
Открыт файл .xls. На 1 листе например: 500 строк с данными в столбцах (перебор строк по циклу с 1 по 500 например ), необходимо выбрать (скопировать) данные из нужных ячеек (Строка,Столбец) с 1 листа не меняя на 2-ой лист, произвести подсчеты в зависимости от условий, записать результат числовой в ячейку на 2 листе, скопировать ее и вставить в нужный столбец в ОЧЕРЕДНУЮ по циклу строку на 1 листе.
Вопрос: весь вопрос как правильно обратиться к ячейке (Столбец, Очередная строка) на 1 листе?

pronto
Постоялец
Постоялец
 
Сообщения: 580
Зарегистрирован: 04.12.2005 (Вс) 6:20
Откуда: Владивосток

Re: Ввод данных на новую строку в .xls таблице

Сообщение pronto » 14.12.2013 (Сб) 15:36

Sheets("Лист 1").Select или Worksheets("Лист 1").Activate потом Cells(Row, Col) = "Текст", где Row — номер строки, Col — номер столбца...
O, sancta simplicitas!

igorekm
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 11.12.2013 (Ср) 9:47

Re: Ввод данных на новую строку в .xls таблице

Сообщение igorekm » 14.12.2013 (Сб) 17:10

pronto писал(а):Sheets("Лист 1").Select или Worksheets("Лист 1").Activate потом Cells(Row, Col) = "Текст", где Row — номер строки, Col — номер столбца...
Непонятный ответ, спасибо. Мне программно надо указать номер строки,колонки.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2751
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 14.12.2013 (Сб) 23:18

pronto писал(а):потом

Вообще-то можно просто Sheets("Лист 1").Cells(Row, Col), насколько я помню.

igorekm
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 11.12.2013 (Ср) 9:47

Re: Ввод данных на новую строку в .xls таблице

Сообщение igorekm » 16.12.2013 (Пн) 10:35

Спасибо, помогло.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

    TopList