|
|
|
Как подправить код от MSWord2003 на MSWord2007
|
|||
|---|---|---|---|
|
#18+
Помогите подправить код!!! Есть простой код, который в Вордовском файле из 1й строчки делал таблицу, путем ее копирования и повторного заполнения следующей порцией данных. В Ворде 2007 это стало некоректно работать, надо что то подправить, но я не знаю тонкости VBA. Помогите, исправить формат для заполнения строк!!! Для Каждого Строка_тзСтрок Из тзСтрок Цикл НомерСтроки = НомерСтроки + 1; тзПараметры = Строка_тзСтрок.ТаблицаПараметров; Если НомерСтроки = 1 Тогда WordDoc.Application.Selection.SelectRow(); WordDoc.Application.Selection.Copy(); Иначе Если mWordObject.Version = "11.0" Тогда // w2003 WordDoc.Application.Selection.MoveDown(5,1); // Unit:=wdLine, Count:=1 WordDoc.Application.Selection.Paste(); WordDoc.Application.Selection.MoveUp(5,1); // Unit:=wdLine, Count:=1 //WordDoc.Application.Selection.SelectRow(); Иначе // w97 Для н = 1 По НомерСтроки - 1 Цикл WordDoc.Application.Selection.MoveDown(5,1); // Unit:=wdLine, Count:=1 КонецЦикла; WordDoc.Application.Selection.Paste(); Для н = 1 По НомерСтроки - 1 Цикл WordDoc.Application.Selection.MoveUp(5,1); // Unit:=wdLine, Count:=1 КонецЦикла; КонецЕсли; WordDoc.Application.Selection.SelectRow(); КонецЕсли; Для Каждого Строка_тзПараметры Из тзПараметры Цикл Параметр = Строка_тзПараметры.Параметр; Значение = Строка_тзПараметры.Значение; WordDoc.Range().Find.Execute("$$" + Параметр + "$$",,,,,, Forward, wdFindStop,, Значение, wdReplaceOne); // WordDoc.Application.Selection.Find.Execute("$$" + Параметр + "$$",,,,,,,,, Значение, 2); КонецЦикла; WordDoc.Application.Selection.SelectRow(); КонецЦикла; КонецЦикла; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 10:38 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=220&tid=2163476]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
17ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
16ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 299ms |

| 0 / 0 |
