![]() |
|
Модераторы: mihanik |
![]()
|
|
| klyblg |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 1.11.2013 Репутация: нет Всего: нет |
Построение таблицы происходит в цикле , так как зависит от циклических параметров.
Надо чтобы при каждом новом i таблица строилась после предыдущей, а не в уже созданной, то есть каждая новая таблица в новом месте. Вот так строю aRows = Doc.RealPayrollRows("MPOT") for i = 1 to aRows With Doc.PayrollRow(i, "MPOT") Sel.TypeText Data10 & vbCrLf set chain = .Agent.chainobj("DRCT") Sel.Font.Size = 14 Sel.Font.Bold = wdToggle Sel.typeText .Agent.name & vbCrLf dim dRows if (chain.Count\3)= 0 then dRows = (chain.Count/3)*4 else dRows = (chain.Count/3 +1)*4 end if Set Tbl = Docword.Tables.Add(Sel.Range, dRows, 3, wdWord9TableBehavior, wdAutoFitContent) 'Sel.typeText vbCrLf 'While Tbl.MoveNext 'Wend for k=1 To 3 for l=1 to t step 4 Sel.Font.Size = 12 Sel.Font.Bold = wdToggle Tbl.Cell(l,k).Range.Text = ".........." next for g=3 to t step 4 Sel.Font.Size = 12 Sel.Font.Bold = wdToggle Tbl.Cell(g,k).Range.Text = "Director" next next 'идем по связи и записываем все в проводку For j = 1 to chain.Count Sel.Font.Size = 14 Sel.Font.Bold = wdToggle 'Tbl.Value=chain.Item(j).Name for q=2 to dRows step 4 Tbl.Cell(q,j).Range.Text = chain.Item(j).Name next Next end with next Присоединённый файл ( Кол-во скачиваний: 0 )
Безымянный.jpg 53,48 Kb |
|||
|
||||
![]()
|
| Правила форума "Программирование, связанное с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |