|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
В интернете полазил, книжку полистал, ничего путного не нашел. Думаю, что проще спросить, чем еще день копаться в сети. Итак. Word, Таблица, VBA 1. Надо выделить несколько столбцов и присвоить им определенные значения. Не знаю, как выделить несколько столбцов одновременно. Пока написал такой вот цикл, который выделяет столбцы по одному, но imho это бред (хоть и работает) Код: plaintext 1. 2. 3. 4. 5.
2. Как выделить диапазон ячеек? (почему-то когда включаю запись макросов, выделение мышью перестает работать) Разного рода конструкции типа Selection.Range(Selection.Tables(1).Cells(1, 1), Selection.Tables(1).Cells(5, 3)).Select вываливаются с ошибками. Я слова по разному пробовал переставлять местами. Не получается :(( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 11:57 |
|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
Igor Mitichev, создаёте объект, затем выделяете, ОК?? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 12:29 |
|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, А пример кода можно продемонстрировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 12:47 |
|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
Igor Mitichev, дурная это затея выделять, я от этого избавляюсь: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 13:01 |
|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, Ага, спасибо. Я после Rows не догадался .Cells поставаить, поэтому ничего и не получалось. Теперь все работает: Код: plaintext 1. 2. 3. 4.
А первый вопрос? Тут можно как-то обойтись без цикла? Код: plaintext 1. 2. 3.
Такой код: Код: plaintext 1. 2. 3. 4.
дает ошибку, метод не поддерживается. Хотя для rows поддерживается... :( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 13:30 |
|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
Igor Mitichev, авторWith ActiveDocument .Range( _ .Tables(1).Columns(2).Range.Start, _ .Tables(1).Columns(8).Range.End).Select End With дает ошибку, метод не поддерживается. Хотя для rows поддерживается... :( вы пытаетесь на некоторых строках изменить ширину столбцов, на других оставить старым значением это уже не таблица -- а некое кривобокое сооружение посмотрите -таблица -свойства-параметры ---поля ячеек=0 -таблица -свойства ---автоподбор по ширине страницы и по содержанию если очень хочется несколько столбцов в середине таблицы изуродовать -разбейте таблицу на 3 части -в средней делайте свое черное дело -параграфы между частями сделайте с размером шрифта=1 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 13:48 |
|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
ни чё я не понял, был вопрос Надо выделить несколько столбцов и присвоить им определенные значения Никакого цикла для этого не нужно хотите выделить 1 - 5 столбец\строчку\ячейку создаёте объект с началом 1 столбец\строчку\ячейку и конца 5 столбец\строчку\ячейку ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 15:11 |
|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
Ципихович Эндрюхотите выделить 1 - 5 столбец\строчку\ячейку создаёте объект с началом 1 столбец\строчку\ячейку и конца 5 столбец\строчку\ячейку Все равно не получается. Выделение все время происходит только в первой таблице. Я файлик приложу. Там надо запустить макрос MyTest. Оно иллюстрирует суть проблемы. По stop видно, что все время выделяются одни и те же ячейки. Пробовал менять номер таблицы - вообще с ошибкой вываливается... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 16:59 |
|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
Igor Mitichev, Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 17:47 |
|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Спасибо, работает, завтра буду разбираться :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 17:52 |
|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
Всем здравствуйте! Создается таблица с 4-мя столбцами и (впоследствии) со множеством строк: Код: vbnet 1.
Сначала в этой таблице создается 1-я строка (шапка) с текстами во всех 4-х ячейках: Код: vbnet 1. 2. 3. 4.
Форматируется (автоширина, выравнивание по центру , шрифт ( ЖИРНЫЙ ), обрамление): Код: vbnet 1. 2. 3. 4. 5.
И все бы хорошо, пока не добавляются далее в эту таблицу строки... Текст в добавляемых строках также форматируется по автоширине, шрифту (ОБЫЧНЫЙ), обрамлению, КРОМЕ ВЫРАВНИВАНИЯ . В итоге в 1-й строке таблицы (шапке) пропадает njkmrj выравнивание по центру, но при этом жирный шрифт остается. Вопрос - как сохранить выравнивание по центру в 1-й строке таблицы? Подскажите, пожалуйста код. Заранее спасибо! Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2021, 23:40 |
|
Word, Таблица, VBA. Два простых вопроса
|
|||
---|---|---|---|
#18+
Скрин к предыдущему сообщению ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2021, 00:10 |
|
|
start [/forum/topic.php?fid=61&msg=37204518&tid=2171738]: |
0ms |
get settings: |
15ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
365ms |
get tp. blocked users: |
2ms |
others: | 362ms |
total: | 839ms |
0 / 0 |