Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Выручайте, проблемы с Макросам

269
04 февраля 2003 года
Greenering
892 / / 04.02.2003
Ну никак не могу сделать простейшее
Как, например, делать перебор постолбцово
с циклом фор-некст
А задача в целом такая:
в одном столбце сидят даты
надо их сравнить с одной заданной датой
и если есть совпадение, то всю строчку
перекинуть на другой лист
Вот и все, а я два дня не могу ее решить
267
05 февраля 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Greenering
Ну никак не могу сделать простейшее
Как, например, делать перебор постолбцово
с циклом фор-некст
А задача в целом такая:
в одном столбце сидят даты
надо их сравнить с одной заданной датой
и если есть совпадение, то всю строчку
перекинуть на другой лист
Вот и все, а я два дня не могу ее решить



Код:
Sub ProstayaProgramma()
Dim i As Long, j As Long, TvoyaData As Date

    TvoyaData = #1/1/2003# 'V zavisimosti ot nastroek kompa #1.1.2003#
    i = 1 'Positsiya na proveryaemom liste
    j = 1 'Positsiya liste kud kopiruyut
   
    While Worksheets("Sheet1").Cells(i, 1).Value <> ""
       
        If Worksheets("Sheet1").Cells(i, 1).Value = TvoyaData Then
            Worksheets("Sheet1").Rows(i).Copy Destination:=Worksheets("Sheet2").Rows(j)
            j = j + 1
         End If
       
        i = i + 1
    Wend

End Sub
269
06 февраля 2003 года
Greenering
892 / / 04.02.2003
Цитата:
Originally posted by Cutty Sark


Код:
Sub ProstayaProgramma()
Dim i As Long, j As Long, TvoyaData As Date

    TvoyaData = #1/1/2003# 'V zavisimosti ot nastroek kompa #1.1.2003#
    i = 1 'Positsiya na proveryaemom liste
    j = 1 'Positsiya liste kud kopiruyut
   
    While Worksheets("Sheet1").Cells(i, 1).Value <> ""
       
        If Worksheets("Sheet1").Cells(i, 1).Value = TvoyaData Then
            Worksheets("Sheet1").Rows(i).Copy Destination:=Worksheets("Sheet2").Rows(j)
            j = j + 1
         End If
       
        i = i + 1
    Wend

End Sub

267
06 февраля 2003 года
Cutty Sark
1.2K / / 17.10.2002
И что? :-?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог