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

Ваш аккаунт

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

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

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

Обновление данных на листе с другого листа

23K
24 января 2008 года
ttat01
17 / / 02.10.2007
Здравствуйте, что бы легче было воспринимать информацию, предоставляю ее в .xls формате: ifolder.ru/5070916 Задание: обновить данные с одного листа данными другого, по определенному критерию. Внутри файла все описано
23K
25 января 2008 года
ttat01
17 / / 02.10.2007
Не актуально, помогли Код программы:
Sub Update()
Dim iLastRow As Long
Dim i As Long
Dim Ticker As String
Dim TickerFoundRng As Range
Sheets("Shares").Activate
iLastRow = Cells(Rows.Count, 15).End(xlUp).Row
For i = 6 To iLastRow
If Cells(i, 15).Font.ColorIndex = 3 Then
Ticker = Cells(i, 3)
If Ticker = "" Then
MsgBox "В столбце D не указан Тикер!", vbExclamation, "Ошибка"
Exit Sub
End If
Set TickerFoundRng = Sheets("securities-PFTS").Columns(2).Find(what:=Ticker, LookIn:=xlValues, LookAt:=xlWhole)
If TickerFoundRng Is Nothing Then
MsgBox "Тикер " & Ticker & " на листе securities-PFTS не найден!", vbExclamation, "Ошибка"
Exit Sub
End If
If TickerFoundRng.Offset(, 11) = "+" Then
Cells(i, 15) = Sheets("securities-PFTS").Cells(TickerFoundRng.Row, 15)
Cells(i, 14) = Sheets("NAV-ALL").Range("G3")
End If
End If
Next
MsgBox "Котировки обновлены!", 64, "Котировки"
End Sub

Персональное спасибо и признательность программисту под ником Pavel.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог