|
|
|
Как по данным одного листа заполнить колонку на другом?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Помогите решить задачу, на которую моих знаний о VB явно недостаточно. Дано: два листа, на них по таблице. Общие у них 2 колонки. Но на листе2 одна из двух колонок заполнена неполностью. Требуется: Используя ячейки второй колонки (заполненной) листа2 найти соответствующее значение на листе 1 и заполнить незаполненную колонку листа2. Примерный алгоритм я написал в прилагаемом файле. А вот как его реализовать...? Надеюсь на вашу помощь. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2007, 14:30:34 |
|
||
|
Как по данным одного листа заполнить колонку на другом?
|
|||
|---|---|---|---|
|
#18+
Можно бы было использовать функцию ВПР, но там таблица д.б. по возрастанию, а это не наш случай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2007, 17:07:46 |
|
||
|
Как по данным одного листа заполнить колонку на другом?
|
|||
|---|---|---|---|
|
#18+
вот файлик твой. Зайди в меню сервис . Выбери Макросы . Затем Изменить . Короче заменилось только 9 значений, если считать ключом какие ММ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2007, 17:42:42 |
|
||
|
Как по данным одного листа заполнить колонку на другом?
|
|||
|---|---|---|---|
|
#18+
Интересно, а как без помощи макроса это сделать? Должен же быть какой-то способ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2007, 10:40:56 |
|
||
|
Как по данным одного листа заполнить колонку на другом?
|
|||
|---|---|---|---|
|
#18+
Спасибо klen_, воде работает, по-позже проверю уже "в промышленных" масштабах. У меня тут таблицы доходят до 1500 строк. В связи с этим возник вопрос. Dim a As Integer: a = 3 ' начало листа1 Dim b As Integer: b = 107 ' конец листа1 Dim An1(1000), Bn1(1000) Const c As Integer = 4 ' начало листа2 Const d As Integer = 111 ' конец листа2 Как данный макрос подправить, чтобы значения "начало листа" и "конец листа" для каждого листа брались из ячейки, например, F1? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2007, 11:12:41 |
|
||
|
Как по данным одного листа заполнить колонку на другом?
|
|||
|---|---|---|---|
|
#18+
srxp1154чтобы значения "начало листа" и "конец листа" для каждого листа брались из ячейки, например, F1 Код: plaintext 1. Код: plaintext 1. а затем создаёшь массив Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2007, 12:32:21 |
|
||
|
Как по данным одного листа заполнить колонку на другом?
|
|||
|---|---|---|---|
|
#18+
srxp1154Можно бы было использовать функцию ВПР, но там таблица д.б. по возрастанию, а это не наш случай. Если последний необязательный параметр в впр будет ЛОЖЬ или 0, то от таблицы не требуется быть сортированной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2007, 13:47:05 |
|
||
|
Как по данным одного листа заполнить колонку на другом?
|
|||
|---|---|---|---|
|
#18+
Спасибо klen_, все отлично работает. apl, спасибо, не знал, принято к сведению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2007, 15:37:50 |
|
||
|
Как по данным одного листа заполнить колонку на другом?
|
|||
|---|---|---|---|
|
#18+
В продолжение темы. Возникла подобная задача, только теперь в исходных ячейках содержится не одно значение, а текст. (в файле лист 3 (источник данных), Лист 4 - заполняемый лист). Задача, на основе общих значений в колонке Е, заполнить колонку F (Текст). Имеющийся макрос выполняет перенос только если в ячейке Лист3!Fn содержится число. Подскажите, Что надо изменить в макросе? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2007, 16:10:59 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34252540&tid=2183587]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 332ms |

| 0 / 0 |
