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

Вход

Регистрация

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

 

= Мир MS Excel/Перенос значений на другой лист( замена метода Find) - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Перенос значений на другой лист( замена метода Find)
китин Дата: Вторник, 21.05.2019, 14:23 | Сообщение № 1
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация: 1078 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Всем доброго!!!!! Поставил босс задачу автоматического переноса долгов производства на новый лист. Думал, что сделаю быстро. и обломался на методе Find. Он как и ПОИСКПОЗ ищет только первое вхождение. А на большее пока не хватает знаний. :( В общем вопрос в чем: Необходимо данные из столбца 1 февраля( столбец AF) листа "контроль выполнения графика" перенести долги на лист "Февраль" в столбец F . критерий столбец С на обоих листах. С учетом того, что детали повторяются и расположение их на листах может меняться.
[p.s.] формулами я это бы уже сделал, но нельзя там формулы.....
К сообщению приложен файл: ___.xlsm (83.6 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеВсем доброго!!!!! Поставил босс задачу автоматического переноса долгов производства на новый лист. Думал, что сделаю быстро. и обломался на методе Find. Он как и ПОИСКПОЗ ищет только первое вхождение. А на большее пока не хватает знаний. :( В общем вопрос в чем: Необходимо данные из столбца 1 февраля( столбец AF) листа "контроль выполнения графика" перенести долги на лист "Февраль" в столбец F . критерий столбец С на обоих листах. С учетом того, что детали повторяются и расположение их на листах может меняться.
[p.s.] формулами я это бы уже сделал, но нельзя там формулы.....

Автор - китин
Дата добавления - 21.05.2019 в 14:23
sboy Дата: Вторник, 21.05.2019, 14:30 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Игорь привет!
FindNext же
[vba]
Код
Set c = .FindNext(Sheets("контроль выполнения графика").Cells(ID, 3), After:=c, LookIn:=xlValues)
[/vba]


Яндекс: 410016850021169
 
Ответить
СообщениеИгорь привет!
FindNext же
[vba]
Код
Set c = .FindNext(Sheets("контроль выполнения графика").Cells(ID, 3), After:=c, LookIn:=xlValues)
[/vba]

Автор - sboy
Дата добавления - 21.05.2019 в 14:30
китин Дата: Вторник, 21.05.2019, 14:33 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация: 1078 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Привет Сергей! Дык слышал, но еще не освоил %) :D
а еще хотелось бы знать что еще можно привинтить, кроме Find


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеПривет Сергей! Дык слышал, но еще не освоил %) :D
а еще хотелось бы знать что еще можно привинтить, кроме Find

Автор - китин
Дата добавления - 21.05.2019 в 14:33
nilem Дата: Вторник, 21.05.2019, 14:42 | Сообщение № 4
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
мож так?


Справка пишет:
[vba]
Код
Loop While Not c Is Nothing And c.Address <> firstResult
[/vba]

мне кажется, достаточно этого:
[vba]
Код
Loop While c.Address <> firstResult
[/vba]


Яндекс.Деньги 4100159601573

Сообщение отредактировал nilem - Вторник, 21.05.2019, 14:47
 
Ответить
Сообщениемож так?


Справка пишет:
[vba]
Код
Loop While Not c Is Nothing And c.Address <> firstResult
[/vba]

мне кажется, достаточно этого:
[vba]
Код
Loop While c.Address <> firstResult
[/vba]

Автор - nilem
Дата добавления - 21.05.2019 в 14:42
_Boroda_ Дата: Вторник, 21.05.2019, 14:47 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
данные из столбца 1 марта( столбец AF) листа "контроль выполнения графика" перенести долги на лист "Февраль" в столбец F . критерий столбец С на обоих лис
Игорь, в пояснялке ничего не напутал? И что делать, когда одинаковые в С?
В общих чертах можно пробежаться по "контроль", засунуть в словарик в ключи сцепку из жирных и нежирных значений в С, в элементы - значения из AF
Потом также пробегаемся по листу Февраль и вынимаем значения из словаря по сцепке жарных и нежирных, но уже листа Февраль

* Не, по жирным как-то не так получится. Поясни, из какой ячейки листа "Контроль..." нужно тянеть значения в ячейку F120 для значения ФКГП 334.01.00.000. С учетом того, что таких значений в листе Февраль 3, а в листе Контроль - 6


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
данные из столбца 1 марта( столбец AF) листа "контроль выполнения графика" перенести долги на лист "Февраль" в столбец F . критерий столбец С на обоих лис
Игорь, в пояснялке ничего не напутал? И что делать, когда одинаковые в С?
В общих чертах можно пробежаться по "контроль", засунуть в словарик в ключи сцепку из жирных и нежирных значений в С, в элементы - значения из AF
Потом также пробегаемся по листу Февраль и вынимаем значения из словаря по сцепке жарных и нежирных, но уже листа Февраль

* Не, по жирным как-то не так получится. Поясни, из какой ячейки листа "Контроль..." нужно тянеть значения в ячейку F120 для значения ФКГП 334.01.00.000. С учетом того, что таких значений в листе Февраль 3, а в листе Контроль - 6

Автор - _Boroda_
Дата добавления - 21.05.2019 в 14:47
китин Дата: Вторник, 21.05.2019, 15:35 | Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация: 1078 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Саша приветствую!!!
в пояснялке ничего не напутал?

да вроде не напутал. в этих двух листах практически две одинаковые( по столбцу С) таблицы. но в лист Февраль данные могут только добавляться. и поэтому простым копастом не пройдет :(
надо к этим одинаковым подставлять свои значения из Контроля, если они там есть, конечно
ха ха ха все не так просто .......
в F120 никакую...
AF20 заполнена след. надо ее перенести в F20. в тот же комплект ФКГП 185.00.00.000-03
AF32 заполнена след. надо ее перенести в F32. в тот же комплект ФКГП 185.00.00.000-25
пипец как запутано


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеСаша приветствую!!!
в пояснялке ничего не напутал?

да вроде не напутал. в этих двух листах практически две одинаковые( по столбцу С) таблицы. но в лист Февраль данные могут только добавляться. и поэтому простым копастом не пройдет :(
надо к этим одинаковым подставлять свои значения из Контроля, если они там есть, конечно
ха ха ха все не так просто .......
в F120 никакую...
AF20 заполнена след. надо ее перенести в F20. в тот же комплект ФКГП 185.00.00.000-03
AF32 заполнена след. надо ее перенести в F32. в тот же комплект ФКГП 185.00.00.000-25
пипец как запутано

Автор - китин
Дата добавления - 21.05.2019 в 15:35
_Boroda_ Дата: Вторник, 21.05.2019, 15:47 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Точно не напутал?
Где в столбце AF март? И
Поясни, из какой ячейки листа "Контроль..." нужно тянеть значения в ячейку F120 для значения ФКГП 334.01.00.000. С учетом того, что таких значений в листе Февраль 3, а в листе Контроль - 6


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТочно не напутал?
Где в столбце AF март? И
Поясни, из какой ячейки листа "Контроль..." нужно тянеть значения в ячейку F120 для значения ФКГП 334.01.00.000. С учетом того, что таких значений в листе Февраль 3, а в листе Контроль - 6

Автор - _Boroda_
Дата добавления - 21.05.2019 в 15:47
китин Дата: Вторник, 21.05.2019, 15:51 | Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация: 1078 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Саша выше написал, как смог....
и конечно не 1 марта а 1 февраля на листе Контроль


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеСаша выше написал, как смог....
и конечно не 1 марта а 1 февраля на листе Контроль

Автор - китин
Дата добавления - 21.05.2019 в 15:51
_Boroda_ Дата: Вторник, 21.05.2019, 16:06 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А где значение из ячейки С76?
К чему относятся значения С77-79 - к "ФКГП 185.00.00.000-20"?
Для всех жирных в столбце С рядом в столбце D текст начинается с "К-т"?
Что делать с уже имеющимися значениями столбца F листа Февраль? Если они там могут быть, конечно
Почему в строках 112 и 129 одинаковые значения? Они оба относятся к ФКГП 185.00.00.000-28 или нет?
Почему одинаковые значения в С16 и С30? Получается, что все-таки нужно смотреть на столбец D еще?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА где значение из ячейки С76?
К чему относятся значения С77-79 - к "ФКГП 185.00.00.000-20"?
Для всех жирных в столбце С рядом в столбце D текст начинается с "К-т"?
Что делать с уже имеющимися значениями столбца F листа Февраль? Если они там могут быть, конечно
Почему в строках 112 и 129 одинаковые значения? Они оба относятся к ФКГП 185.00.00.000-28 или нет?
Почему одинаковые значения в С16 и С30? Получается, что все-таки нужно смотреть на столбец D еще?

Автор - _Boroda_
Дата добавления - 21.05.2019 в 16:06
bmv98rus Дата: Вторник, 21.05.2019, 16:37 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
а еще хотелось бы знать что еще можно привинтить,

SQL.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
а еще хотелось бы знать что еще можно привинтить,

SQL.

Автор - bmv98rus
Дата добавления - 21.05.2019 в 16:37
_Boroda_ Дата: Вторник, 21.05.2019, 17:15 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Короче, вот макрос. Заполняет вроде, но мне не очень нравится. Вопросы см. в моем предыдущем посте
[vba]
Код
Sub tt()
    r0_ = 11 'первая строка
    c1_ = 3 'столбец обозначений
    c2_ = "AF" 'столбец с данными
    With Sheets("контроль выполнения графика") 'работаем с листом контроль
        n1_ = .Cells(.Rows.Count, c1_).End(3).Row - r0_ + 1 'кол-во строк в обозначениях
        ar1 = .Cells(r0_, c1_).Resize(n1_, 2) 'массив обозначение-наименование
        ar2 = .Cells(r0_, c2_).Resize(n1_) ' массив из столбца AF
    End With
    Set slov = CreateObject("Scripting.Dictionary") 'обозначаем словарь
    With slov 'работаем с ним
        For i = 1 To n1_ 'цикл по строкам
            If Left(ar1(i, 2), 3) = "К-т" Then 'если наименование начинается с К-т
                x1_ = ar1(i, 1) 'в переменную запоминаем соответствующее обозначение
            End If '
            If ar2(i, 1) <> "" Then 'если в AF не пусто
                .Item(x1_ & ar1(i, 1)) = ar2(i, 1) 'в словаре ключ = х1 сцепить с обозначением соотв строки
                'элемент = значению из AF
            End If
        Next i
        c2_ = "F" 'столбец куда
        With Sheets("Февраль") 'работаем с листом Февраль
            n1_ = .Cells(.Rows.Count, c1_).End(3).Row - r0_ + 1 ''кол-во строк в обозначениях
            ar1 = .Cells(r0_, c1_).Resize(n1_, 2) ' массив обозначение-наименование
            ar2 = .Cells(r0_, c2_).Resize(n1_) ' пустой массив
        End With
        For i = 1 To n1_ 'цикл по строкам
            If Left(ar1(i, 2), 3) = "К-т" Then 'если наименование начинается с К-т
                x1_ = ar1(i, 1) 'в переменную запоминаем соответствующее обозначение
            End If
            z_ = x1_ & ar1(i, 1) 'ключ = х1 сцепить с обозначением соотв строки
            If .exists(z_) Then 'если z есть в словаре
                ar2(i, 1) = .Item(z_) 'в пустой массив в соотв строку пишем элемент из словаря для ключа z
            End If
        Next i
    End With
    Sheets("Февраль").Cells(r0_, c2_).Resize(n1_) = ar2 'выгружаем данные на лист
End Sub
[/vba]
К сообщению приложен файл: -10-.xlsm (79.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеКороче, вот макрос. Заполняет вроде, но мне не очень нравится. Вопросы см. в моем предыдущем посте
[vba]
Код
Sub tt()
    r0_ = 11 'первая строка
    c1_ = 3 'столбец обозначений
    c2_ = "AF" 'столбец с данными
    With Sheets("контроль выполнения графика") 'работаем с листом контроль
        n1_ = .Cells(.Rows.Count, c1_).End(3).Row - r0_ + 1 'кол-во строк в обозначениях
        ar1 = .Cells(r0_, c1_).Resize(n1_, 2) 'массив обозначение-наименование
        ar2 = .Cells(r0_, c2_).Resize(n1_) ' массив из столбца AF
    End With
    Set slov = CreateObject("Scripting.Dictionary") 'обозначаем словарь
    With slov 'работаем с ним
        For i = 1 To n1_ 'цикл по строкам
            If Left(ar1(i, 2), 3) = "К-т" Then 'если наименование начинается с К-т
                x1_ = ar1(i, 1) 'в переменную запоминаем соответствующее обозначение
            End If '
            If ar2(i, 1) <> "" Then 'если в AF не пусто
                .Item(x1_ & ar1(i, 1)) = ar2(i, 1) 'в словаре ключ = х1 сцепить с обозначением соотв строки
                'элемент = значению из AF
            End If
        Next i
        c2_ = "F" 'столбец куда
        With Sheets("Февраль") 'работаем с листом Февраль
            n1_ = .Cells(.Rows.Count, c1_).End(3).Row - r0_ + 1 ''кол-во строк в обозначениях
            ar1 = .Cells(r0_, c1_).Resize(n1_, 2) ' массив обозначение-наименование
            ar2 = .Cells(r0_, c2_).Resize(n1_) ' пустой массив
        End With
        For i = 1 To n1_ 'цикл по строкам
            If Left(ar1(i, 2), 3) = "К-т" Then 'если наименование начинается с К-т
                x1_ = ar1(i, 1) 'в переменную запоминаем соответствующее обозначение
            End If
            z_ = x1_ & ar1(i, 1) 'ключ = х1 сцепить с обозначением соотв строки
            If .exists(z_) Then 'если z есть в словаре
                ar2(i, 1) = .Item(z_) 'в пустой массив в соотв строку пишем элемент из словаря для ключа z
            End If
        Next i
    End With
    Sheets("Февраль").Cells(r0_, c2_).Resize(n1_) = ar2 'выгружаем данные на лист
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 21.05.2019 в 17:15
InExSu Дата: Вторник, 21.05.2019, 22:51 | Сообщение № 12
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Привет!
Справка пишет:
Loop While Not c Is Nothing And c.Address <> firstResult

В справке ошибка: если[vba]
Код
c Is Nothing
[/vba], то[vba]
Код
c.Address
[/vba] выдаст: "Run-time error ’91’:
Object variable or With block variable not set"
достаточно этого:
Loop While c.Address <> firstResult

Увы, не достаточно - не обрабатывается [vba]
Код
c Is Nothing
[/vba]. Я остановился на:
[vba]
Код
If c Is Nothing Then Exit Do
Loop While c.Address <> firstAddress
[/vba]


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеПривет!
Справка пишет:
Loop While Not c Is Nothing And c.Address <> firstResult

В справке ошибка: если[vba]
Код
c Is Nothing
[/vba], то[vba]
Код
c.Address
[/vba] выдаст: "Run-time error ’91’:
Object variable or With block variable not set"
достаточно этого:
Loop While c.Address <> firstResult

Увы, не достаточно - не обрабатывается [vba]
Код
c Is Nothing
[/vba]. Я остановился на:
[vba]
Код
If c Is Nothing Then Exit Do
Loop While c.Address <> firstAddress
[/vba]

Автор - InExSu
Дата добавления - 21.05.2019 в 22:51
bmv98rus Дата: Вторник, 21.05.2019, 23:30 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
В справке ошибка: если

Это почему? Если про эту справку https://docs.microsoft.com/en-us/office/vba/api/excel.range.findnext или эту https://docs.microsoft.com/en-us/office/vba/api/excel.range.find то или до цикла не дойдет или будет найдено хотя бы одно.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
В справке ошибка: если

Это почему? Если про эту справку https://docs.microsoft.com/en-us/office/vba/api/excel.range.findnext или эту https://docs.microsoft.com/en-us/office/vba/api/excel.range.find то или до цикла не дойдет или будет найдено хотя бы одно.

Автор - bmv98rus
Дата добавления - 21.05.2019 в 23:30
китин Дата: Среда, 22.05.2019, 07:20 | Сообщение № 14
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация: 1078 ±
Замечаний: 0% ±

Excel 2007;2010;2016
спасибо всем. сейчас буду разбираться.


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеспасибо всем. сейчас буду разбираться.

Автор - китин
Дата добавления - 22.05.2019 в 07:20
InExSu Дата: Среда, 22.05.2019, 08:25 | Сообщение № 15
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Привет!
почему?

Рассказано в сообщении 12.
про эту справку

Нет. В справке оффлайн.
В указанных Вами ссылках нет обсуждаемой строки.


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеПривет!
почему?

Рассказано в сообщении 12.
про эту справку

Нет. В справке оффлайн.
В указанных Вами ссылках нет обсуждаемой строки.

Автор - InExSu
Дата добавления - 22.05.2019 в 08:25
bmv98rus Дата: Среда, 22.05.2019, 09:14 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
Off
InExSu, Михаил, а можно текст из Offline ? в Online это заменено на [vba]
Код
Loop While Not m_rnFind Is Nothing And m_rnFind.Address <> m_stAddress
[/vba], но не видя что до не понять логику и то что может быть ошибка -можно допустить.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 22.05.2019, 09:14
 
Ответить
СообщениеOff
InExSu, Михаил, а можно текст из Offline ? в Online это заменено на [vba]
Код
Loop While Not m_rnFind Is Nothing And m_rnFind.Address <> m_stAddress
[/vba], но не видя что до не понять логику и то что может быть ошибка -можно допустить.

Автор - bmv98rus
Дата добавления - 22.05.2019 в 09:14
sboy Дата: Среда, 22.05.2019, 09:18 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
В моей оффлайн (2010) так
[vba]
Код
With Worksheets(1).Range("a1:a500")
    Set c = .Find(2, lookin:=xlValues)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
            c.Value = 5
            Set c = .FindNext(c)
        Loop While Not c Is Nothing And c.Address <> firstAddress
    End If
End With
[/vba]


Яндекс: 410016850021169
 
Ответить
СообщениеВ моей оффлайн (2010) так
[vba]
Код
With Worksheets(1).Range("a1:a500")
    Set c = .Find(2, lookin:=xlValues)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
            c.Value = 5
            Set c = .FindNext(c)
        Loop While Not c Is Nothing And c.Address <> firstAddress
    End If
End With
[/vba]

Автор - sboy
Дата добавления - 22.05.2019 в 09:18
InExSu Дата: Среда, 22.05.2019, 09:27 | Сообщение № 18
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
можно текст из Offline ?

Вам можно:
сообщения № 4, 12, 17


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
Сообщение
можно текст из Offline ?

Вам можно:
сообщения № 4, 12, 17

Автор - InExSu
Дата добавления - 22.05.2019 в 09:27
bmv98rus Дата: Среда, 22.05.2019, 12:05 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
sboy, спасибо.
InExSu, Ну и как окажется [vba]
Код
c Is Nothing
[/vba] при таком варианте? На мой медвежий взгляд ошибки в справке нет. Мне не понятно зачем проверять на то чего там оказаться не может или я что-то упускаю.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 22.05.2019, 12:07
 
Ответить
Сообщениеsboy, спасибо.
InExSu, Ну и как окажется [vba]
Код
c Is Nothing
[/vba] при таком варианте? На мой медвежий взгляд ошибки в справке нет. Мне не понятно зачем проверять на то чего там оказаться не может или я что-то упускаю.

Автор - bmv98rus
Дата добавления - 22.05.2019 в 12:05
InExSu Дата: Среда, 22.05.2019, 12:46 | Сообщение № 20
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
ошибки в справке нет

[vba]
Код
Do
c.Value = 5
Set c = .FindNext(c) 'когда-нибудь c станет Nothing, говорю как краевед
' и тогда строка ниже даст ошибку
Loop While Not c Is Nothing And c.Address <> firstAddress
[/vba]


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
Сообщение
ошибки в справке нет

[vba]
Код
Do
c.Value = 5
Set c = .FindNext(c) 'когда-нибудь c станет Nothing, говорю как краевед
' и тогда строка ниже даст ошибку
Loop While Not c Is Nothing And c.Address <> firstAddress
[/vba]

Автор - InExSu
Дата добавления - 22.05.2019 в 12:46
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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