Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2015, 13:45   #1
LiveLiveLive
Новичок
Джуниор
 
Регистрация: 26.01.2015
Сообщений: 1
По умолчанию Копирование из ячейки по условию

Всем Доброго времени суток!
Подскажите, а то сам не могу разобраться, т.к. не особо "шпрэхаю".
Задача стоит следующая, если в столбце G(в моем случая с 7-ой строки) есть какое-нибудь значение, а столбце H пусто, то необходимо произвести копирование из определенной ячейки в другую. Соответственно со столбцом H ситуация зеркальная, если в нем есть какое-нибудь значение, а в столбце G пусто то копируем другие ячеки. А когда в обоих столбцах G, H значение пустое, то цикл нужно остановить. Вставил сам код и приложил документы. У меня видимо проблема с самой переменной "tabl1", но не могу допетрить чего исправить. и еще как добавить второе условие? через "and" ругается. Спасибо

Сам код
*********************************** ****************
Sub test_test()
Windows("test3.xls").Activate
test78 = ActiveWorkbook.Name

i = 7
Do While Workbooks(test78).Sheets(1).Cells(i , 7) <> ""
i = i + 1
Loop
tabl1 = i + 1

For i = 7 To tabl1
If Workbooks(test78).Sheets(1).Cells(i , 7) = "" Then
Workbooks(test78).Sheets(1).Cells(i , 11) = Workbooks(test78).Sheets(1).Cells(i , 3)
Workbooks(test78).Sheets(1).Cells(i , 12) = Workbooks(test78).Sheets(1).Cells(i , 4)
ElseIf Workbooks(test78).Sheets(1).Cells(i , 8) = "" Then
Workbooks(test78).Sheets(1).Cells(i , 14) = Workbooks(test78).Sheets(1).Cells(i , 3)
Workbooks(test78).Sheets(1).Cells(i , 15) = Workbooks(test78).Sheets(1).Cells(i , 4)
End If
Next

End Sub
*********************************** *************************
Изображения
Тип файла: jpg vba.jpg (98.2 Кб, 120 просмотров)
LiveLiveLive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование ячеек на лист 2 и по условию копирование строки в буфер FiataliS Microsoft Office Excel 7 11.05.2020 18:19
Копирование строк таблицы по условию одной ячейки из Лист 1 в Лист 2 Людвиг Microsoft Office Excel 5 25.10.2014 11:46
Копирование по условию gbolgov Microsoft Office Access 0 15.05.2014 09:30
Копирование данных по условию SmalllSMK Microsoft Office Excel 10 23.09.2013 11:50
копирование строк, соответствующих условию фильтра и копирование на новый лист xorek Microsoft Office Excel 0 09.07.2012 18:13