Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/как вставить формулу в последний пуст столбец идущий за не п - Мир MS Excel

Старая форма входа
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: китин, _Boroda_  
как вставить формулу в последний пуст столбец идущий за не п
Erik Дата: Четверг, 04.10.2012, 18:46 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

SOS РЕбята нужна помощь Ваша! не могу вставить формулу в код, до этого мне очень помог KuklP, большое спс ему, но возникла еще проблемка, теперь нужно вставить формулу, а куда ее добавить в код не знаю((

вот код который копирует с листа, а теперь нужно не копировать а просто вставить формулу ( в примере все расписал)
Public Sub www()
Dim x&
x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
Sheets("Лист1").[D1:D5].Copy Sheets("Лист2").Cells(3, x + 1)

End Sub
К сообщению приложен файл: 8515384.xls (65.5 Kb)
 
Ответить
СообщениеSOS РЕбята нужна помощь Ваша! не могу вставить формулу в код, до этого мне очень помог KuklP, большое спс ему, но возникла еще проблемка, теперь нужно вставить формулу, а куда ее добавить в код не знаю((

вот код который копирует с листа, а теперь нужно не копировать а просто вставить формулу ( в примере все расписал)
Public Sub www()
Dim x&
x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
Sheets("Лист1").[D1:D5].Copy Sheets("Лист2").Cells(3, x + 1)

End Sub

Автор - Erik
Дата добавления - 04.10.2012 в 18:46
Gustav Дата: Четверг, 04.10.2012, 19:32 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Странная задача. Если Вам надо добавлять данные на Лист2 из столбца Листа1 и при этом данные на Лист1 будут помещаться всегда в одно и то же место (D4:D10), то код уже готов.

Если же на Листе1 новые месяцы будут добавляться правее столбца D и надо, чтобы они возникали на Листе2 правее столбца J, то тогда в J4 Листа2 формулу типа такой:

[vba]
Code
=ИНДЕКС(Лист1!$1:$65536; ПОИСКПОЗ($G4;Лист1!$C:$C;); ПОИСКПОЗ(J$3;Лист1!$5:$5;))
[/vba]
И потом ее скопировать ниже и правее. Но это надо ввести ручками как формулу. А вот зачем ее кодом вводить - мне совершенно не понятно.


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Четверг, 04.10.2012, 19:36
 
Ответить
СообщениеСтранная задача. Если Вам надо добавлять данные на Лист2 из столбца Листа1 и при этом данные на Лист1 будут помещаться всегда в одно и то же место (D4:D10), то код уже готов.

Если же на Листе1 новые месяцы будут добавляться правее столбца D и надо, чтобы они возникали на Листе2 правее столбца J, то тогда в J4 Листа2 формулу типа такой:

[vba]
Code
=ИНДЕКС(Лист1!$1:$65536; ПОИСКПОЗ($G4;Лист1!$C:$C;); ПОИСКПОЗ(J$3;Лист1!$5:$5;))
[/vba]
И потом ее скопировать ниже и правее. Но это надо ввести ручками как формулу. А вот зачем ее кодом вводить - мне совершенно не понятно.

Автор - Gustav
Дата добавления - 04.10.2012 в 19:32
KuklP Дата: Четверг, 04.10.2012, 19:53 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Erik, ну так и в самом деле нехорошо. В первой теме Вы все время меняли условия. История продолжается. С таким подходом немудрено заработать полный игнор. Давайте так - если решение Gustav Вас не удовлетворит, Вы хорошо продумаете Вашу задачу, не спеша, четко и понятно ее сформулируете, с примером и разъяснениями. Чтоб можно было закрыть тему.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеErik, ну так и в самом деле нехорошо. В первой теме Вы все время меняли условия. История продолжается. С таким подходом немудрено заработать полный игнор. Давайте так - если решение Gustav Вас не удовлетворит, Вы хорошо продумаете Вашу задачу, не спеша, четко и понятно ее сформулируете, с примером и разъяснениями. Чтоб можно было закрыть тему.

Автор - KuklP
Дата добавления - 04.10.2012 в 19:53
Erik Дата: Четверг, 04.10.2012, 20:38 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Я всё обдумал уже, ручками я и сам знаю что можно найти, но так как отчет очень большой и обновляется, необходимо вмешательство макроса, единственное что я прошу сейчас это в Ваш код (который ниже) вставить формулу по уже упомянутому условию и ВСЁ. Пардон что мучаю вопросами, но это ведь форум? а все коды которые Вы мне написали, они мне тож нужны.

[vba]
Код
Public Sub www()
Dim x&
x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
Sheets("Лист1").[D1:D5].Copy Sheets("Лист2").Cells(3, x + 1)

End Sub
[/vba]
 
Ответить
СообщениеЯ всё обдумал уже, ручками я и сам знаю что можно найти, но так как отчет очень большой и обновляется, необходимо вмешательство макроса, единственное что я прошу сейчас это в Ваш код (который ниже) вставить формулу по уже упомянутому условию и ВСЁ. Пардон что мучаю вопросами, но это ведь форум? а все коды которые Вы мне написали, они мне тож нужны.

[vba]
Код
Public Sub www()
Dim x&
x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
Sheets("Лист1").[D1:D5].Copy Sheets("Лист2").Cells(3, x + 1)

End Sub
[/vba]

Автор - Erik
Дата добавления - 04.10.2012 в 20:38
Erik Дата: Четверг, 04.10.2012, 20:52 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

А лист1 он всегда обновляется но формат остается одним, т.е я копиру каждый раз новый лист а с этого листа нужно макросом вытягивать данные. Если я буду использовать =ИНДЕКС(Лист1!$1:$65536; ПОИСКПОЗ($G4;Лист1!$C:$C;); ПОИСКПОЗ(J$3;Лист1!$5:$5;)) мне нужно все найденные значения сохранить в формате значений, лучше будет если макрос найдет последнюю ячейку и вставит формулу.

В общем кто знает как это сделать напишите, если нет то нет.
 
Ответить
СообщениеА лист1 он всегда обновляется но формат остается одним, т.е я копиру каждый раз новый лист а с этого листа нужно макросом вытягивать данные. Если я буду использовать =ИНДЕКС(Лист1!$1:$65536; ПОИСКПОЗ($G4;Лист1!$C:$C;); ПОИСКПОЗ(J$3;Лист1!$5:$5;)) мне нужно все найденные значения сохранить в формате значений, лучше будет если макрос найдет последнюю ячейку и вставит формулу.

В общем кто знает как это сделать напишите, если нет то нет.

Автор - Erik
Дата добавления - 04.10.2012 в 20:52
ABC Дата: Четверг, 04.10.2012, 21:14 | Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
Erik, не пойму, когда хорошо работает ВПР, ИНДЕКС, ПОИСКПОЗ
макрос KuklP
Я вообще могу понять, какая цель у Вас


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет


Сообщение отредактировал ABC - Четверг, 04.10.2012, 21:20
 
Ответить
СообщениеErik, не пойму, когда хорошо работает ВПР, ИНДЕКС, ПОИСКПОЗ
макрос KuklP
Я вообще могу понять, какая цель у Вас

Автор - ABC
Дата добавления - 04.10.2012 в 21:14
Erik Дата: Четверг, 04.10.2012, 21:21 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

я не спорю хорошо работает, но нужно ее постоянно вбивать вручную, а мне нужно чтобы она вбивалась макросом, находя последний пустой столбец идущий за не пустым и всё.
 
Ответить
Сообщениея не спорю хорошо работает, но нужно ее постоянно вбивать вручную, а мне нужно чтобы она вбивалась макросом, находя последний пустой столбец идущий за не пустым и всё.

Автор - Erik
Дата добавления - 04.10.2012 в 21:21
Erik Дата: Четверг, 04.10.2012, 21:24 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

кто мне может совместить
данный код + например формула =ИНДЕКС(Лист1!$1:$65536; ПОИСКПОЗ($G4;Лист1!$C:$C;); ПОИСКПОЗ(J$3;Лист1!$5:$5;))
[vba]
Код
Public Sub www()
Dim x&
x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
Sheets("Лист1").[D1:D5].Copy Sheets("Лист2").Cells(3, x + 1) ' тут нужно вставить не скопированные значения на листе 1 а просто формулу на лист 2
[/vba]
 
Ответить
Сообщениекто мне может совместить
данный код + например формула =ИНДЕКС(Лист1!$1:$65536; ПОИСКПОЗ($G4;Лист1!$C:$C;); ПОИСКПОЗ(J$3;Лист1!$5:$5;))
[vba]
Код
Public Sub www()
Dim x&
x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
Sheets("Лист1").[D1:D5].Copy Sheets("Лист2").Cells(3, x + 1) ' тут нужно вставить не скопированные значения на листе 1 а просто формулу на лист 2
[/vba]

Автор - Erik
Дата добавления - 04.10.2012 в 21:24
ABC Дата: Четверг, 04.10.2012, 21:31 | Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
на листе1 столбец D обновляется, или тоже на последнюю столбик вставляется данные??? E, F, G, и т.д.


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениена листе1 столбец D обновляется, или тоже на последнюю столбик вставляется данные??? E, F, G, и т.д.

Автор - ABC
Дата добавления - 04.10.2012 в 21:31
Erik Дата: Четверг, 04.10.2012, 21:39 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

на листе1 обновляется всё, но данные которые мне нужно вытащить всегда в столбце D, а на листе2 данные которые я вытаскиваю в хронологическом порядке строются т.е мне это нужно чтоб посмотреть фин состояние на каждый месяц.
немного подумав решил так, раз никто не поймет меня. просто забить в определенную ячейку формулу и её от туда копировать.

Public Sub моой()
Dim x&
x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
Sheets("Лист2").[E4].Copy Sheets("Лист2").Cells(4, x + 1) '[E4] это ячейка которая содержит формулу

End Sub
 
Ответить
Сообщениена листе1 обновляется всё, но данные которые мне нужно вытащить всегда в столбце D, а на листе2 данные которые я вытаскиваю в хронологическом порядке строются т.е мне это нужно чтоб посмотреть фин состояние на каждый месяц.
немного подумав решил так, раз никто не поймет меня. просто забить в определенную ячейку формулу и её от туда копировать.

Public Sub моой()
Dim x&
x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
Sheets("Лист2").[E4].Copy Sheets("Лист2").Cells(4, x + 1) '[E4] это ячейка которая содержит формулу

End Sub

Автор - Erik
Дата добавления - 04.10.2012 в 21:39
Erik Дата: Четверг, 04.10.2012, 21:48 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Вот, что вышло, хотя формулу можно было вставить в код макроса, но так как я не знаю как это сделать правильно, то только могу делать так.
К сообщению приложен файл: 6932037.xlsm (23.4 Kb)
 
Ответить
СообщениеВот, что вышло, хотя формулу можно было вставить в код макроса, но так как я не знаю как это сделать правильно, то только могу делать так.

Автор - Erik
Дата добавления - 04.10.2012 в 21:48
ABC Дата: Четверг, 04.10.2012, 21:55 | Сообщение № 12
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
у меня такой вариант KuklP & Gustav
[vba]
Code
Public Sub a()
       Dim x&
       x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column + 1
       Range(Cells(4, x), Cells(8, x)).Formula = _
           "=INDEX(Лист1!R1:R65536, MATCH(RC7,Лист1!C3,), MATCH(R3C,Лист1!R5,))"'замени формулу
End Sub
[/vba]

пишешь формулу ручками, выделяешь ячейку (где формула) записываешь макрос, F2 -> Enter, останавливаешь макрос, появившемся макросе вырезаешь "=INDEX(...,Лист1!R5,))" вставляешь туда куда указал


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет


Сообщение отредактировал ABC - Четверг, 04.10.2012, 22:06
 
Ответить
Сообщениеу меня такой вариант KuklP & Gustav
[vba]
Code
Public Sub a()
       Dim x&
       x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column + 1
       Range(Cells(4, x), Cells(8, x)).Formula = _
           "=INDEX(Лист1!R1:R65536, MATCH(RC7,Лист1!C3,), MATCH(R3C,Лист1!R5,))"'замени формулу
End Sub
[/vba]

пишешь формулу ручками, выделяешь ячейку (где формула) записываешь макрос, F2 -> Enter, останавливаешь макрос, появившемся макросе вырезаешь "=INDEX(...,Лист1!R5,))" вставляешь туда куда указал

Автор - ABC
Дата добавления - 04.10.2012 в 21:55
Erik Дата: Четверг, 04.10.2012, 22:12 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Хороший вариант спс, но есть одно т.к значений всегда разное количество необходимо протягивать формулу вниз до последний ячейки с лева
 
Ответить
СообщениеХороший вариант спс, но есть одно т.к значений всегда разное количество необходимо протягивать формулу вниз до последний ячейки с лева

Автор - Erik
Дата добавления - 04.10.2012 в 22:12
ABC Дата: Четверг, 04.10.2012, 22:20 | Сообщение № 14
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
взял столбец G
[vba]
Code
Public Sub a()
     Dim x&
     x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column + 1
     y = Cells(Rows.Count, 7).End(xlUp).Row
     Range(Cells(4, x), Cells(y, x)).Formula = _
         "=INDEX(Лист1!R1:R65536, MATCH(RC7,Лист1!C3,), MATCH(R3C,Лист1!R5,))"
End Sub
[/vba]


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениевзял столбец G
[vba]
Code
Public Sub a()
     Dim x&
     x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column + 1
     y = Cells(Rows.Count, 7).End(xlUp).Row
     Range(Cells(4, x), Cells(y, x)).Formula = _
         "=INDEX(Лист1!R1:R65536, MATCH(RC7,Лист1!C3,), MATCH(R3C,Лист1!R5,))"
End Sub
[/vba]

Автор - ABC
Дата добавления - 04.10.2012 в 22:20
Erik Дата: Четверг, 04.10.2012, 22:34 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

ABC! в точку! большое спс! smile спс всем за понимание! Хороший формум!
 
Ответить
СообщениеABC! в точку! большое спс! smile спс всем за понимание! Хороший формум!

Автор - Erik
Дата добавления - 04.10.2012 в 22:34
Erik Дата: Пятница, 05.10.2012, 11:40 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

ABC привет! не подскажешь как вставить не одну формулу а несколько (например 5) т.е также по порядку с лева на права, а потом все протянуть вниз, думал получится самому сделать, но не вышло и также не знаю почему в excel 2007 ко который ты мне выслал не работает, в модуле вот эту строку красит красным цветом Range(Cells(4, x), Cells(y, x)).Formula = _
"=INDEX(Лист1!R1:R65536, MATCH(RC7,Лист1!C3,), MATCH(R3C,Лист1!R5,))"
 
Ответить
СообщениеABC привет! не подскажешь как вставить не одну формулу а несколько (например 5) т.е также по порядку с лева на права, а потом все протянуть вниз, думал получится самому сделать, но не вышло и также не знаю почему в excel 2007 ко который ты мне выслал не работает, в модуле вот эту строку красит красным цветом Range(Cells(4, x), Cells(y, x)).Formula = _
"=INDEX(Лист1!R1:R65536, MATCH(RC7,Лист1!C3,), MATCH(R3C,Лист1!R5,))"

Автор - Erik
Дата добавления - 05.10.2012 в 11:40
KuklP Дата: Пятница, 05.10.2012, 11:43 | Сообщение № 17
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Erik, перечитайте мое сообщение от Дата: Четверг, Вчера, 19:53.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеErik, перечитайте мое сообщение от Дата: Четверг, Вчера, 19:53.

Автор - KuklP
Дата добавления - 05.10.2012 в 11:43
Gustav Дата: Пятница, 05.10.2012, 12:25 | Сообщение № 18
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Quote (Erik)
в модуле вот эту строку красит красным цветом Range(Cells(4, x), Cells(y, x)).Formula = _ "=INDEX(Лист1!R1:R65536, MATCH(RC7,Лист1!C3,), MATCH(R3C,Лист1!R5,))"

Либо символ подчеркивания удалился (при расположении этого оператора на двух строчках), либо, наоборот, не удалился при попытке всё разместить в одной строке. В исходном виде этот оператор располагается на двух строчках, и первая строка завершается пробелом и символом подчеркивания - это такой признак продолжения на следующей строке.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Quote (Erik)
в модуле вот эту строку красит красным цветом Range(Cells(4, x), Cells(y, x)).Formula = _ "=INDEX(Лист1!R1:R65536, MATCH(RC7,Лист1!C3,), MATCH(R3C,Лист1!R5,))"

Либо символ подчеркивания удалился (при расположении этого оператора на двух строчках), либо, наоборот, не удалился при попытке всё разместить в одной строке. В исходном виде этот оператор располагается на двух строчках, и первая строка завершается пробелом и символом подчеркивания - это такой признак продолжения на следующей строке.

Автор - Gustav
Дата добавления - 05.10.2012 в 12:25
Erik Дата: Вторник, 09.10.2012, 22:09 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Привет всем! опять я к Вам за помощью) Всё не как не могу добить свой отчет((( то одно то другое не так.
Теперь нужно сравнить финансовое состояние и автоматом вбивать дату + всё это дело заменить значениями а не формулами т.к лист от куда берутся данные каждый мес. обновляется.
Вот такая задача. Если у кого есть какие идеи по этому поводу, буду очень рад их увидеть!
Р.С очень срочно ребята((

в файле все действия расписал подробно
К сообщению приложен файл: 0355459.xlsm (22.5 Kb)
 
Ответить
СообщениеПривет всем! опять я к Вам за помощью) Всё не как не могу добить свой отчет((( то одно то другое не так.
Теперь нужно сравнить финансовое состояние и автоматом вбивать дату + всё это дело заменить значениями а не формулами т.к лист от куда берутся данные каждый мес. обновляется.
Вот такая задача. Если у кого есть какие идеи по этому поводу, буду очень рад их увидеть!
Р.С очень срочно ребята((

в файле все действия расписал подробно

Автор - Erik
Дата добавления - 09.10.2012 в 22:09
ABC Дата: Вторник, 09.10.2012, 22:49 | Сообщение № 20
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
так? убрал +1 так как Вы ищите по дате
[vba]
Code
Public Sub a()
      Dim x&, yy&, y&
      x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column ' + 1
      y = Cells(Rows.Count, 7).End(xlUp).Row ' тянем формулу по 7-му столбцу
      Range(Cells(4, 8), Cells(y, 8)).Clear
      Range(Cells(4, x), Cells(y, x)).Formula = _
          "=INDEX(Лист1!R1:R65536, MATCH(RC7,Лист1!C3,), MATCH(R3C,Лист1!R5,))"
          Range(Cells(4, x), Cells(y, x)).Value = Range(Cells(4, x), Cells(y, x)).Value
          For yy = 4 To Cells(Rows.Count, 7).End(xlUp).Row
          If Cells(yy, x - 1).Value <> Cells(yy, x).Value Then
          Cells(yy, 8).Value = Cells(yy, x).Value
          End If
          Next
End Sub
[/vba]


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет


Сообщение отредактировал ABC - Вторник, 09.10.2012, 22:51
 
Ответить
Сообщениетак? убрал +1 так как Вы ищите по дате
[vba]
Code
Public Sub a()
      Dim x&, yy&, y&
      x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column ' + 1
      y = Cells(Rows.Count, 7).End(xlUp).Row ' тянем формулу по 7-му столбцу
      Range(Cells(4, 8), Cells(y, 8)).Clear
      Range(Cells(4, x), Cells(y, x)).Formula = _
          "=INDEX(Лист1!R1:R65536, MATCH(RC7,Лист1!C3,), MATCH(R3C,Лист1!R5,))"
          Range(Cells(4, x), Cells(y, x)).Value = Range(Cells(4, x), Cells(y, x)).Value
          For yy = 4 To Cells(Rows.Count, 7).End(xlUp).Row
          If Cells(yy, x - 1).Value <> Cells(yy, x).Value Then
          Cells(yy, 8).Value = Cells(yy, x).Value
          End If
          Next
End Sub
[/vba]

Автор - ABC
Дата добавления - 09.10.2012 в 22:49
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!