|
|
|
Простой, но нужный макрос в Excel
|
|||
|---|---|---|---|
|
#18+
Есть одна колонка "A". В ней несколько первых слов выделены жирным шрифтом, а остальное обычным. Как сделать так, чтобы то, что написано жырным шрифтом осталось на месте, а то что обычным в другой колонке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 18:56:38 |
|
||
|
Простой, но нужный макрос в 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, 19:52:33 |
|
||
|
Простой, но нужный макрос в 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:01:48 |
|
||
|
Простой, но нужный макрос в 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:29:23 |
|
||
|
Простой, но нужный макрос в Excel
|
|||
|---|---|---|---|
|
#18+
White OwlА по моему, ты не угадал :)Моя телепатия подсказывает что задача стоит другая... Очень может быть - телепатия это мое слабое место :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 20:54: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] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 21:43:32 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34082844&tid=2184057]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 407ms |

| 0 / 0 |
