Заполнение ряда клеток одним предложением

Программирование на Visual Basic for Applications
j.O.
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 23.04.2004 (Пт) 19:47
Откуда: Земля

Заполнение ряда клеток одним предложением

Сообщение j.O. » 25.04.2004 (Вс) 11:57

Всем Привет.

Не подскажете как в данном коде (при заполнении WORD-таблици)...:


Call CompanyQueryWithPositions(intValue(), 290)
'Filling values for Earnings - Sales
With ActiveDocument.Tables(6)
.Cell(2, 2).Range.InsertAfter intValue(0)
.Cell(2, 3).Range.InsertAfter intValue(1)
.Cell(2, 4).Range.InsertAfter intValue(2)
.Cell(2, 5).Range.InsertAfter intValue(3)
.Cell(2, 6).Range.InsertAfter intValue(4)
.Cell(2, 7).Range.InsertAfter intValue(5)
End With


...эту часть кода превратить в один ряд? :?: :


.Cell(2, 2).Range.InsertAfter intValue(0)
.Cell(2, 3).Range.InsertAfter intValue(1)
.Cell(2, 4).Range.InsertAfter intValue(2)
.Cell(2, 5).Range.InsertAfter intValue(3)
.Cell(2, 6).Range.InsertAfter intValue(4)
.Cell(2, 7).Range.InsertAfter intValue(5)


С Уважением
В действительности все не так как на самом деле

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 26.04.2004 (Пн) 9:17

Код: Выделить всё
For I = 2 To 7
  .Cell(2, I).Range.InsertAfter intValue(I-2)
Next I

Код: Выделить всё
For I = 1 To 6
  .Cell(2, I+1).Range.InsertAfter intValue(Choose(I, 0,1,2,3,4,5))
Next I
Lasciate ogni speranza, voi ch'entrate.

j.O.
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 23.04.2004 (Пт) 19:47
Откуда: Земля

Сообщение j.O. » 26.04.2004 (Пн) 17:12

Спасибо alibek! 8)

Ты мне очень сильно помог! :)
В действительности все не так как на самом деле


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 99

    TopList