
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.10.2006, 18:56:38
|
|||
|---|---|---|---|
Простой, но нужный макрос в Excel |
|||
|
#18+
Есть одна колонка "A". В ней несколько первых слов выделены жирным шрифтом, а остальное обычным. Как сделать так, чтобы то, что написано жырным шрифтом осталось на месте, а то что обычным в другой колонке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2006, 19:52:33
|
|||
|---|---|---|---|
Простой, но нужный макрос в Excel |
|||
|
#18+
Может так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2006, 20:01:48
|
|||
|---|---|---|---|
Простой, но нужный макрос в Excel |
|||
|
#18+
Если точнее, то так: Sub test() Dim i As Long, rng1 As Range, rng2 As Range Application.ScreenUpdating = False With ActiveSheet For i = 2 To .[A65536].End(xlUp).Row If .Cells(i, 1).Font.Bold = False Then If rng1 Is Nothing Then Set rng1 = .Cells(i, 1) _ Else Set rng1 = Union(rng1, .Cells(i, 1)) Else If rng2 Is Nothing Then Set rng2 = .Cells(i, 1) _ Else Set rng2 = Union(rng2, .Cells(i, 1)) End If Next i With .[a:a]: .Insert: .Insert: End With rng2.Copy .Cells(2, 2) rng1.Copy .Cells(2, 1) .[c:c].Delete End With Application.ScreenUpdating = True End Sub KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2006, 20:29:23
|
|||
|---|---|---|---|
Простой, но нужный макрос в Excel |
|||
|
#18+
KL (XL)Может так:А по моему, ты не угадал :) Моя телепатия подсказывает что задача стоит другая... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2006, 20:54:32
|
|||
|---|---|---|---|
Простой, но нужный макрос в Excel |
|||
|
#18+
White OwlА по моему, ты не угадал :)Моя телепатия подсказывает что задача стоит другая... Очень может быть - телепатия это мое слабое место :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2006, 21:43:32
|
|||
|---|---|---|---|
Простой, но нужный макрос в Excel |
|||
|
#18+
Да, сейчас перечитал в третий раз и думаю, что ты прав. И если это так, то в случае если ячеек много, я бы сначала загонял значения в массив (так раза в два быстрее при 3.000 строк) Код: plaintext 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. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2184057]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
93ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 385ms |

| 0 / 0 |
