Страницы: 1
RSS
Заполнение таблицы word
 
У меня таблица в ворде заполняется вот так:  
With ActiveSheet  
       Set rng = Range("C291:G293")  
       rng.Activate  
       For X = 1 To rng.Rows.Count  
           For y = 1 To rng.Columns.Count  
               app.activedocument.tables(1).cell(X + 2, y + 1).Range.Text = rng(X, y)  
 
           Next y  
       Next X  
end with  
 
Но это при больших таблицах занимает много времени. Есть ли альтернативный способ для больших таблиц???
 
Нет... Затупил(а может побоялся).
 
Попробовал Application.Screenupdating = False  
Скорости прибавило, но не сильно. Таблица на 32 колонки и 300 строк
 
А если ещё добавить  
 
Application.Calculation = xlManual  
 
ВАШ КОД  
 
Application.Calculation = xlAutomatic
 
ой, это всё в Word'e. Там Calculation, наверное, нет )
 
{quote}{login=ratboy}{date=25.04.2010 10:10}{thema=}{post} Таблица на 32 колонки и 300 строк{/post}{/quote}интересно, а как 32 колонки помещяются в документ Word? да на лист бумаги, при распечатке...  
 
ps 69999
 
{quote}{login=Михаил}{date=26.04.2010 12:45}{thema=Re: }{post}{quote}{login=ratboy}{date=25.04.2010 10:10}{thema=}{post} Таблица на 32 колонки и 300 строк{/post}{/quote}интересно, а как 32 колонки помещяются в документ Word? да на лист бумаги, при распечатке...  
 
ps 69999{/post}{/quote}  
А3, котик
Страницы: 1
Читают тему
Наверх