Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / простая программа для работы в Excel / 3 сообщений из 3, страница 1 из 1
28.03.2008, 00:53
    #35219419
Komandante77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простая программа для работы в Excel
вот простая программа для работы в Excel
суть программы : заполнить пустые клетки предыдущим значением по каждому столбцу
почему не работает не понимаю


Sub repl()

Dim myRange As Range
Set myRange = ThisWorkbook.Worksheets("Sheet").Range("A2:E22830")
Dim FirstValues(5)

For n = 1 To 5
FirstValues(n) = myRange.Cells(1, n).Value
Next n


For n = 1 To 5
For j = 1 To myRange.Rows.Count
If myRange.Cells(1, j).Value = "" Then ' problem here
myRange.Cells(1, j).Value = FirstValues(1)
Else
FirstValues(1) = myRange.Cells(1, j).Value
End If
Next j
Next n


End Sub
...
Рейтинг: 0 / 0
28.03.2008, 08:03
    #35219549
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простая программа для работы в Excel
наверное должны быть и другие варианты
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
With myRange

    For n =  1  To  5 
        FirstValues(n) = .Cells( 1 , n).Value
    Next n
    
    For n =  1  To  5 
        For j =  1  To .Rows.Count
            If .Cells(j, n).Value = Empty Then
               .Cells(j, n).Value = FirstValues(n)
            Else
                FirstValues(n) = .Cells(j, n).Value
            End If
        Next j
    Next n
    
End With
...
Рейтинг: 0 / 0
02.04.2008, 17:49
    #35230859
Komandante77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простая программа для работы в Excel
привет,

спасибо за помощь

на твоем фаиле все работает
на моем нет
сравнил : все точь в точь
не могу понять почему, ошибка та же самая

если же убрать второй цикл заменив его 5 конструкциями IF Else- тогда все ок
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / простая программа для работы в Excel / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]