Вопрос : Сделайте список всех изменений в следующих 5 днях

Hi все,

I am работая на прикрепленном электронная таблица и я надеялись мочь автоматически заселить плату календара путем искать все другие платы на даты в пределах следующих 5 дней.  

Is по возможности?  может кто-то помочь мне вне с сценарием VB сделать его?

It было бы идеально если оно smogло случиться, то когда вы выберете то

Thanks заранее.
Tab class= " lastRow
>Attachments " имени " class= class= " значение "
>

class= " fileInfo "
title= " " filename class= " Change-Managment-2-.xlsx (67 KB)  яваскрипт " href= " " attachmentDetails class= (тип архива детали)  
class= " описание "
Измените Spreadsheet
class=
>
class=

Ответ : Сделайте список всех изменений в следующих 5 днях

Имя рабочий лист добавленное к колонке a
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
'Эту подводную лодку необходимо установить в форточку Кодего для рабочий лист календара. Она не будет работать на всех если установлено в другом месте.
Приватное Sub Worksheet_Activate ()
Тусклый ws как рабочий лист, wsCalendar как рабочий лист
Тусклое rg как ряд, rgDest как ряд
Тусклый n как длиной
Application.ScreenUpdating = ложно
Установленное wsCalendar = рабочий лист («календар»)
wsCalendar.Rows (2).Resize (wsCalendar.Rows.Count - 1).Delete
Для каждого ws в ThisWorkbook.Worksheets
    Выберите случай ws. Имя
    Покрывайте «календар», «домашн», «место для работы»   'проигнорируйте эти рабочий лист
    Покрывайте еще
        С ws
            Установите rg =. Ряд («B4»). Измените размеры (.UsedRange.Rows.Count, 5)    'взгляд на колонках b: F, начиная в рядке 4
            Если (не пересечь (rg, .UsedRange) ничего) и, то (rg. Клетки (1, 2) <> "") после этого
                поле rg.AutoFilter: =2, Criteria1: = "<> = " & (дата - 5)
                Установленное rgDest = wsCalendar.Cells (wsCalendar.UsedRange.Rows.Count + wsCalendar.UsedRange.Row, 2)
                .AutoFilter.Range.Copy rgDest
                n = wsCalendar.UsedRange.Rows.Count + wsCalendar.UsedRange.Row - rgDest.Row
                rgDest.Offset (0, -1). Измените размеры (n, 1).Value = ws. Имя
                rgDest.Rows (1).EntireRow.Delete
                . Ряд («B4») .AutoFilter
            Закончитесь если
        Закончитесь с
    Закончите отборное
Затем
Application.ScreenUpdating = True
Подводная лодка конца
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us