Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Ange30

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
 
Прошу прощения за вопрос, но я в VBA очень не сильна.
 
Нужна программа сверяющая ячейки в 2 столбиках (скажем, j,l) с проверочными (b,d) одновременно. Т.е. сверить строчку i колонки j со всеми значениями колонки b, если совпадение найдено в строчке a колонки b, то проверяем ячейку (i,l) c (a,d) в той же строчке.
Если сочетание такое в одной строчке найдено, то в строчке i присвоить в колонке y значение 1, а если нет, то 0.
 
Но что-то ему все время не нравится(( Помогите, пожалуйста! Заранее большое спасибо.
 
[more=Макрос]
Код:
Public Sub check()
 
Dim a As Integer, b As Integer, i As Integer, j As Integer, l As Integer, y As Integer, d  As Integer
 
j = CInt(InputBox("Enter column lic number"))
l = CInt(InputBox("Enter column data number"))
b = CInt(InputBox("Enter column lic check"))
d = CInt(InputBox("Enter column data check"))
y = CInt(InputBox("Enter column default"))
 
i = 0
Do  
i = i + 1
a = 0
    Do  
    a = a + 1
        If Cells(i, j) = Cells(a, b) Then
            Do
            k = k + 1
                If Cells(k, l) = Cells(a, d) Then
                    Cells(i, y) = 1
                    Exit Do
                Else
                    Cells(i, y) = 0
                End If        
        Else
        Cells(i, y) = 0
        End If
    Loop Until cells (a,b)=""
Loop Until cells (i,j)=""
End Sub
 

Всего записей: 1 | Зарегистр. 28-02-2013 | Отправлено: 15:51 28-02-2013 | Исправлено: Ange30, 16:05 28-02-2013
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru