Страницы: 1
RSS
Цикл, Сравнить все значения в диапазоне
 
Господа,  прошу помощи ( заранее прошу прощения за простой вопрос, который, возможно, повторялся ни один раз)
Есть код:
Код
Worksheets("Sheet1").Select
lLastRow = Cells.SpecialCells(xlLastCell).Row
For i = 1 To 50
    If Cells(1, i).Value = "Dest. Storage Type" Then
    Range(Cells(1, i), Cells(lLastRow, i).End(xlDown)).Copy Worksheets("sheet1").Range("V1")
        Exit For
      End If
    Next
Как туда вкрутить второй "if" c условием : если ни одна из ячеек в диапазоне <>  "Dest. Storage Type", then  msgbox "нет данных".

P.S.  Просто, у меня все время получается зацикливать msgbox на каждый из 50 ячеек,но это уже лирика).
 
В конце
если i=51 то сообщение
 
Hugo, что-то вроде :
Код
for i =1 to 50
if cells(1,i).value <> "Dest Storage Type" then
i = i +1
next i
if i = 51 then msgbox "нет данных"
 
Спасибо, суть я понял.
 
Почти -
i = i +1
не нужно!
Если цикл не выйдет на полпути, то переменная после цикла будет =51
Страницы: 1
Наверх