|
|
|
Обрезать значение ячейки до 255 символов
|
|||
|---|---|---|---|
|
#18+
Всем привет! Нужна ваша помощь в создании макроса, который будет проверять и обрезать количество символов в ячейке до 255. Диапазон проверки не имеет значения, но если это поможет сократить время работы, то столбцы В и С. Вариант с формулой, например, "левсимвол" не подходит, т.к. каждый раз требует написание иной, копирования, вставки... А когда это требуется делать по многу раз в день... Сами понимаете. Может уже кто сталкивался с подобным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2011, 16:30 |
|
||
|
Обрезать значение ячейки до 255 символов
|
|||
|---|---|---|---|
|
#18+
Юрий08, как-то так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2011, 19:05 |
|
||
|
Обрезать значение ячейки до 255 символов
|
|||
|---|---|---|---|
|
#18+
Тут всё неоднозначно... А если в проверяемом диапазоне не только символьные значения? А если там вообще вычисляемые значения (формулы)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2011, 23:36 |
|
||
|
Обрезать значение ячейки до 255 символов
|
|||
|---|---|---|---|
|
#18+
AndreTM, Да, формулы желательно не трогать. Так добавим: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 00:15 |
|
||
|
Обрезать значение ячейки до 255 символов
|
|||
|---|---|---|---|
|
#18+
nilemAndreTM, Да, формулы желательно не трогать.Тогда уж и исправим : Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 00:22 |
|
||
|
Обрезать значение ячейки до 255 символов
|
|||
|---|---|---|---|
|
#18+
> Автор: Юрий08 > Нужна ваша помощь в создании макроса, который будет проверять и обрезать количество символов в ячейке до 255. > Диапазон проверки не имеет значения, но если это поможет сократить время работы, то столбцы В и С. Сохранить в формате Excel 5.0/95 в этом формате в ячейке больше 255-ти символов не содержится. Потом пересохранить в формате текущего Офиса. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 15:52 |
|
||
|
Обрезать значение ячейки до 255 символов
|
|||
|---|---|---|---|
|
#18+
Круто! Всем спасибо! Я сделал по-ламерски и все свои действия записал макрорееордером))) Вот такая портянка получилась: Sub DVESTY() With Application .ScreenUpdating = False Range("K3") = 255 Range("K4").Select ActiveCell.FormulaR1C1 = "=LEFT(RC[-8],255)" ActiveCell.SpecialCells(xlLastCell).Select Range(Selection, Selection.End(xlUp)).Select ActiveWindow.SmallScroll Down:=-3 Selection.FillDown Rows("3:3").Select Selection.AutoFilter Columns("K:K").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False ActiveCell.SpecialCells(xlLastCell).Select Range(Selection, Selection.End(xlUp)).Select Range("K4:K9013").Select Range("K9013").Activate Selection.Copy Range("C4").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Columns("K:K").Select Selection.Delete Shift:=xlToLeft .ScreenUpdating = True End With MsgBox "Готово" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 17:36 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37288444&tid=2176818]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 450ms |

| 0 / 0 |
