Страницы: 1
RSS
ЗАВИСАЕТ КНИГА EXCEL ПОСЛЕ ОБРАБОТКИ МАКРОСОМ
 
Подскажите пожалуйста, почему после обработки макросом книга стала открываться 2-3 минуты.  
Кол-во информации,вес книги остался прежним. Макрос был для выравнивания примечаний.  
Помогите пожалуйста решить проблемму.  
Заранее благодарен.
P.Escobar. Made in Columbia
 
Примени в начале макроса    
Application.ScreenUpdating = False  
и в конце перед end  
Application.ScreenUpdating = True  
 
Возможно не будет зависать!
 
Выложите код макроса, которым вы выравнивали примечания.  
 
Сколько примерно примечаний в книге?
 
Вот этот замечательный макрос. Кстати тут же мне и помогли люди добрые с ним.      
   
Sub align_comments()  
Dim x As Comment  
For Each x In ActiveSheet.Comments  
x.Shape.TextFrame.AutoSize = True  
x.Shape.TextFrame.Characters().Font.Size = 8  
x.Shape.TextFrame.Characters().Font.Name = "Tahoma"  
x.Shape.Left = x.Parent.Offset(0, 1).Left + 10  
x.Shape.Top = x.Parent.Top  
Next  
End Sub
P.Escobar. Made in Columbia
 
Примечаний приблизительно 1 600-1700
P.Escobar. Made in Columbia
 
Некоторое торможение дает установление этого свойства:  
 
x.Shape.TextFrame.AutoSize = True  
 
Но небольшое, порядка секунды на 2000 примечаний (XL2000, PII-300).  
Попробуйте снять это свойство:  
 
Sub CommentsNoAutosize()  
Dim x As Comment  
For Each x In ActiveSheet.Comments  
x.Shape.TextFrame.AutoSize = False  
Next  
End Sub
 
Казанский огромное спасибо за помощь. Всё замечательно открывается и не на секундку не задумывается. Очень помог спасибо ещё раз.
Страницы: 1
Читают тему
Наверх