|
|
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Вот берешь форму (например статистики, авансового отчета али еще каку) документа в файле экселя из Консультанта+. А таааама такое наформатировано. как бороться? может где нормальные формы можно найти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2010, 14:13 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
Сергей06, Если вам нужны формы для Консультанта, то это в другой топик. Если вы хотите отформатировать в Excel уже полученные формы - то сфомулируйте вопрос более подробно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2010, 18:03 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
big-duke, попробую. Приладываю форму, полученную из Консультанта+ Куча объедененных ячеек. просто бесит такое форматирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 06:07 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
Ну а что вы собственно хотите? Из программы идет обращение к конкретным ячейкам шаблона. Если что-то измените, работать будет некорректно. Со всеми предложениями обращайтесь к разработчикам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 11:16 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
Сергей06, Когда-то много лет назад писал макрос, как раз для этого случая. Он убирал все лишние ячейки на сколько это возможно, расширяя оставшиеся до таких размеров, чтобы сам вид формы не изменился. Не помню точно полностью я это реализовал или не полностью. Если найду, выложу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 12:17 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
Djon Player, не ведите в неправильном направлении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 12:36 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
F, подскажите правильное направление. или нужно обращаться к разработчикам Консультанта+? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 14:00 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
Или обращаться к разработчикам, или оставить как есть. Вы не имеете права вносить изменения в чужую программу без согласования с разработчиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 14:11 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
F, Так тут речь вряд ли идёт об изменении программы. Обрисую свою ситуацию. У нас на работе раньше делали своды по различным формам отчётности по 22 филиалам. Формы либо сами клепали, либо брали при их наличии в Консультанте. Но форма в консультанте имеет нехороший вид, там используется слишком избыточное количество ячеек (а точнее столбцов), что очень было не удобно и мне, как человеку, который должен был устанавливать на форме правильные защиты ячеек, а так-же делать сводный файл по 22 филиалам так и заполняющим. Поэтому приходилось удалять эти избыточные ячейки. Дело в том, что тут речь не идёт о том, что потом эти формы куда-то отправляются и там они машинно обрабатываются и они не должны быть неизменны (отличаться от оригинала). Они лишь использовались для внутреннего сбора данных. Макрос я кстати нашёл, но он вроде как не совсем доработанный и косячно работает, возможно я его лишь начинал делать, но потом забил на него, не доделав до конца. А так как филиал наш давно уже укрупнили и своды такие мы больше не делаем, то больше этим тоже уже не занимаюсь. Тем не менее могу дать направление, например такой кусок кода, который только что написал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Так вот этот макрос позволяет удалять такие столбцы, а у столбца левее такого удаляемого столбца будет увеличена ширина на ширину удаляемого столбца. Поэтому визуально всё останется по прежнему, а количество лишних ячеек уменьшиться. Визуально человеку легко находить такие столбцы, написать же корректный код, который может выявлять такие столбцы чуть по сложнее, но тоже можно. Так что надо написать код, который просматривает все столбцы на заданном листе и каким-то образом определяет "бесполезные" (в той терминологии которую я имел ввиду) столбцы и к ним применяет макрос "Удалить_бесполезный_столбец". В конечном итоге должно остаться минимальное количество столбцов, которое может содержать весь текст имеющийся на листе , а так-же рамки ячеек, так чтобы при этом всё выглядело как в оригинале. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 14:33 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
Range("AB4").Select - это надо удалить, попало случайно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 14:34 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
Djon Player, спасибо! Особенно за идею. буду пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 15:00 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
Вот на скорую руку набросал такой макрос: Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. Правда заметил, одну деталь, что в некоторых местах, где визуально вроде столбец удовлетворял условию, что его можно удалить, а макрос не хотел его удалять. Стал разбираться с этой проблемой, оказалось, что проблема связанная с тем, что в форме имеются объединенные ячейки в которых есть внутренние вертикальные границы. Пока ячейка объединенная, эти границы на экране не показываются, но стоит убрать объединение, как получается множество ячеек между которыми нарисованы вертикальные линии. Буду дальше дорабатывать. Можно в начале макроса добавить код, который просто убирает все промежуточные границы внутри объединённый ячеек, т.к. они всё равно не играют роли, а только мешают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 15:46 |
|
||
|
Унифицированные формы документов в Консультанте+. Как бороться с форматированием?
|
|||
|---|---|---|---|
|
#18+
Доработал макрос, добавил предварительную очистку внутренних вертикальных границ внутри объединённых ячеек. Макрос действует на активный лист. Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. Для форм из Консультанта это условие соблюдается. А если будет форма, в котором ячейки окрашены в различные цвета и границы окрашены в различные цвета тоже ничего страшного не произойдёт, возможно (но не обязательно) пропадание окрасок ячеек и границ (т.е. границы останутся, но какой-то цвет может пропасть). В любом случае всегда надо проверять результат. Т.к. не хотелось делать слишком сложный макрос, по этой причине любая из объединенных ячеек, содержащая 3 и более клеток, после ужатия будет иметь не менее 2 клеток по ширине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 16:29 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36568139&tid=2178260]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 462ms |

| 0 / 0 |
