|
|
|
Эксель и макросы
|
|||
|---|---|---|---|
|
#18+
Очень нужно доделать макрос в экселе. Задача: Есть журнал. В нем есть графа даты, графа номера, графа имени и название. Нужно, чтобы выводились (или в новом документе или в новом окне или в новом листе) данные вписанные месяц назад. Т.е. 30 дней. Вот что получилось: sub CreateReport () dim WS as Worksheet dim WS1 as worksheet set WS = ActiveSheet Worksheets.Add set WS1 = Activesheet rownum=2 D1 = DateSerial(2006,6,30) D2 = DateSerial(2006,8,1) for I = 2 to WS.Range("A65536").End(xlUp).Row if WS.Cells(I,1).Value > D1 and WS.Cells(I,1).Value < D2 then WS1.Cells(rownum,1).Value = WS.Cells(I,1).Value WS1.Cells(rownum,2).Value = WS.Cells(I,2).Value WS1.Cells(rownum,3).Value = WS.Cells(I,3).Value WS1.Cells(rownum,4).Value = WS.Cells(I,4).Value rownum=rownum+1 end if next end sub Все бы хорошо НО... Но мне надо сделать так чтоб дату вписывать не вручную, а она автоматически отсчитывалась от сегодняшней даты. Т.е. датыкогда будут работать с журналом. Ну и еще одна мелоч - в создаваемом листе первая колонка с датами имеет текстовый формат, как ему сразу присвоить формат даты? Еще раз повторю что макрос очень нужен. Заранее огромное спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2006, 21:13 |
|
||
|
Эксель и макросы
|
|||
|---|---|---|---|
|
#18+
По первому вопросу - используйте функцию Date. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 09:34 |
|
||
|
Эксель и макросы
|
|||
|---|---|---|---|
|
#18+
Есть в Excel такая полезная штука, как запись макроса - попробуй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 09:39 |
|
||
|
Эксель и макросы
|
|||
|---|---|---|---|
|
#18+
MelkiadesПо первому вопросу - используйте функцию Date. Как? Напиши как ели умеешь пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 20:06 |
|
||
|
Эксель и макросы
|
|||
|---|---|---|---|
|
#18+
faletЕсть в Excel такая полезная штука, как запись макроса - попробуй В смысле включить запись и отсортировать, скопировать, создать страницу и вставить? Так чтоли? Так не получается ибо нужно же каждый раз новые даты копировать, а не одни и те же строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 20:09 |
|
||
|
Эксель и макросы
|
|||
|---|---|---|---|
|
#18+
Макрос нужен для того, чтобы записать болванку, а потом доработать напильником под свои нужды. По поводу даты: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 09:40 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33918042&tid=2165437]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 485ms |

| 0 / 0 |
