|
|
|
Можно ли в Excel создать макрос чтоб...
|
|||
|---|---|---|---|
|
#18+
С макросами несилен по-этому прошу помощи у гуру и несовсем этого дела. Есть масив данных типа ABCDEFGHIJ10 10.05.2009tkr 10.05.2009ytk 34335615.07.2009ibh 17.02.2009tkr 12.05.200925 22155511.05.2009dghffhg2526.12.2009hgdjhg2515 все значения полей - текстовые/ Задача : для ячеек значение которых "tkr" и "ytk" присвоить null-ое значение и для ячеек которые находятся сними левее тойже строки также присвоить null-ое значение. т.е. необходимо получить следующий масив данных ABCDEFGHIJ10 34335615.07.2009ibh 12.05.200925 22155511.05.2009dghffhg2526.12.2009hgdjhg2515 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 11:03 |
|
||
|
Можно ли в Excel создать макрос чтоб...
|
|||
|---|---|---|---|
|
#18+
формулами устроит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 12:23 |
|
||
|
Можно ли в Excel создать макрос чтоб...
|
|||
|---|---|---|---|
|
#18+
DaniilK, несовсем. Масив данных очень большой. порядком 84 столбца и до 6-12 тис.строк. у меня получилось вот что: Cells.Find(What:="ytk", After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Activate Selection.ClearContents Range("AG375").Select -- как здесь указать значение левой ячейки от найденого? Selection.ClearContents Range("AG376").Select -- как сделать цикл поиска и очистки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 12:42 |
|
||
|
Можно ли в Excel создать макрос чтоб...
|
|||
|---|---|---|---|
|
#18+
Времени мало, на для затравки - поиск с циклом по одному значению (т.е. ищет все совпадения) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 13:05 |
|
||
|
Можно ли в Excel создать макрос чтоб...
|
|||
|---|---|---|---|
|
#18+
С левым значением: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 13:09 |
|
||
|
Можно ли в Excel создать макрос чтоб...
|
|||
|---|---|---|---|
|
#18+
Hugo121С левым значением: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. что-то ничего не происходит. Наверно забыл учточнить что Excel 2007. Это имеет большое значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 13:19 |
|
||
|
Можно ли в Excel создать макрос чтоб...
|
|||
|---|---|---|---|
|
#18+
эта простая формула спокойно отработает на массиве указанного размера ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 13:27 |
|
||
|
Можно ли в Excel создать макрос чтоб...
|
|||
|---|---|---|---|
|
#18+
Excel 2007 - вроде не должно. Вот у меня на 2000 не проходит SearchFormat:=False, поэтому подсократил. ничего не происходит - ну в таблице ничего и не должно. Debug.Print X.Address ' для проверки - это в редакторе в окно выводится. Тут ещё дорабатывать надо. Адреса получишь, можно вместо Debug.Print X.Offset(0, -1) написать X.Offset(0, -1) = "" - вот тогда в таблице сотрётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2010, 13:33 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36412101&tid=2178609]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 287ms |
| total: | 567ms |

| 0 / 0 |
