|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
20.12.2007, 13:45 | #1 |
Регистрация: 20.12.2007
Сообщений: 3
|
занесение данных в таблицу
Как сделать?
Есть определенная ячейка в которую заносятся числа(запрос с веб страницы). При обновлении веб-страницы это число меняется. Мне нужно чтоб при изменении(обновлении) числа оно вносилось по порядку в таблицу. Последний раз редактировалось ASAN; 20.12.2007 в 13:49. |
20.12.2007, 14:22 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Пусть, например, ячейка "A1" - изменяемая ячейка. И пусть каждое новое данное нужно вставить в столбец "B" в следующую строку. Тогда вставим в модуль рабочего листа запуск процедуры по событию изменения значения контролируемой ячейки:
Код:
Чем шире угол зрения, тем он тупее.
|
20.12.2007, 14:47 | #3 |
Регистрация: 20.12.2007
Сообщений: 3
|
Оставил все как есть, поменял только в строке
Cells(ActiveSheet.Range("B65536").E nd(xlUp).Row, 2) = Range("A1") "B65536" на "B3" Оно из А1 переносит в В1, и при изменении А1 все равно записывает в В1, а нужно в В2, В3, В4......(в последнюю не занятую строку) Последний раз редактировалось ASAN; 20.12.2007 в 14:59. |
21.12.2007, 05:04 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Строка кода ActiveSheet.Range("B65536").End(xlU p).Row равносильна действию: на активном листе выделить ячецку "B65536" (т.е. последнюю ячейку нужного столбца) и одновременно нажать "End" и [стрелка вверх]. В результате выделится последняя заполненная ячейка в столбце. ".Row" - номер строки этой ячейки. А нам нужна следующая ячейка, так что в коде нужно, действительно, написать: Cells(ActiveSheet.Range("B65536").E nd(xlUp).Row+1, 2) = Range("A1")
Чем шире угол зрения, тем он тупее.
|
21.12.2007, 10:19 | #5 | |
Регистрация: 20.12.2007
Сообщений: 3
|
Цитата:
|
|
02.06.2008, 23:03 | #6 |
Регистрация: 02.06.2008
Сообщений: 9
|
А у меня не работает такой код с чем может быть связано такое поведение эксель 2003
|
02.06.2008, 23:19 | #7 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
только если Вы его поместили в стандартный модуль, иначе должен работать.
SAS888 Цитата:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
02.06.2008, 23:50 | #8 |
Регистрация: 02.06.2008
Сообщений: 9
|
Вставил в модуль листа, вопрос видимо в другом.
я немного по другому сам сделал и работает только в том случае если я руками обновляю значение, а если экспорт из внешней программы то не работает, может что-то в настройках? |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
копирование данных из таблицы в таблицу | Sack | Microsoft Office Access | 1 | 16.09.2008 05:59 |
Занесение данных в зависимости от даты | gavrylyuk | Microsoft Office Excel | 2 | 31.07.2008 12:19 |
Занесение Данных в таблицу при помощи Query | Avalonix | БД в Delphi | 9 | 29.05.2008 20:13 |
Занесение данных в переменную | jora-objora | Помощь студентам | 2 | 05.01.2008 20:12 |