Как правильно указать диапазон для поиска? - VB

Узнай цену своей работы

Формулировка задачи:

Делаю так:

Работает, но ищет по всему листу. Нужно чтоб искало в колонке A.
Делаю так:

Выдает ошибку 13 несовпадения типов. Как правильно задать диапазон для поиска?
Спасибо.

Решение задачи: «Как правильно указать диапазон для поиска?»

textual
Листинг программы
FindNext Method
...
Example
This example finds all cells <font color="blue">in</font> the range A1:A500 that contain the value <font color="darkblue"><b>2</b></font> <font color="blue">and</font> changes their values <font color="blue">to</font> <font color="darkblue"><b>5</b></font>.

<font color="blue">With</font> Worksheets(<font color="darkblue"><b>1</b></font>).Range(<font color="teal">"a1:a500"</font>)
    <font color="blue">Set</font> c = .Find(<font color="darkblue"><b>2</b></font>, lookin:=xlValues)
    <font color="blue">If</font> <font color="blue">Not</font> c <font color="blue">Is</font> <font color="blue">Nothing</font> <font color="blue">Then</font>
        firstAddress = c.Address
        <font color="blue">Do</font>
            c.Value = <font color="darkblue"><b>5</b></font>
            <font color="blue">Set</font> c = .FindNext(c)
        <font color="blue">Loop</font> <font color="blue">While</font> <font color="blue">Not</font> c <font color="blue">Is</font> <font color="blue">Nothing</font> <font color="blue">And</font> c.Address <> firstAddress
    <font color="blue">End</font> <font color="blue">If</font>
<font color="blue">End</font> <font color="blue">With</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы