Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Comments formating performance
I need help with writing better performance code for comments formating.
Here is my code: For Each c In Cells.SpecialCells(xlCellTypeComments) c.Comment.Visible = True c.Comment.Shape.Select True With Selection .Placement = xlMoveAndSize .PrintObject = True .AutoSize = True .Left = c.Left + c.Width + 3 .Top = c.Top + 2 End With c.Comment.Visible = False Next c In sheet with ~550 comments it takes about 4 minutes. Do you have any ideas ? |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Comments formating performance
Try turning screenupdating off
Application.ScreenUpdating = False (reset afterwards), and don't select the shape With c.Comment.Shape instead of c.Comment.Shape.Select True With Selection -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Vlado Sveda" wrote in message ... I need help with writing better performance code for comments formating. Here is my code: For Each c In Cells.SpecialCells(xlCellTypeComments) c.Comment.Visible = True c.Comment.Shape.Select True With Selection .Placement = xlMoveAndSize .PrintObject = True .AutoSize = True .Left = c.Left + c.Width + 3 .Top = c.Top + 2 End With c.Comment.Visible = False Next c In sheet with ~550 comments it takes about 4 minutes. Do you have any ideas ? |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Comments formating performance
Bob, thanks for your answer, but
1) screen updating is switched off (I posted only a part of my code) 2) code you recommended (With c.Comment.Shape) unfortunattely doesn't work (in connection with .PrintObject, .AutoSize, ...) thanks for your try ... Vlado "Bob Phillips" wrote: Try turning screenupdating off Application.ScreenUpdating = False (reset afterwards), and don't select the shape With c.Comment.Shape instead of c.Comment.Shape.Select True With Selection -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Vlado Sveda" wrote in message ... I need help with writing better performance code for comments formating. Here is my code: For Each c In Cells.SpecialCells(xlCellTypeComments) c.Comment.Visible = True c.Comment.Shape.Select True With Selection .Placement = xlMoveAndSize .PrintObject = True .AutoSize = True .Left = c.Left + c.Width + 3 .Top = c.Top + 2 End With c.Comment.Visible = False Next c In sheet with ~550 comments it takes about 4 minutes. Do you have any ideas ? |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
I found the problem
problem is in:
c.Comment.Visible = True without this line running time is only ~ 1 second .... but I don't know why ;-( maybe the reason is that next lines operates with visible comment (?) |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
I found the problem
So, is it needed?
-- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Vlado Sveda" wrote in message ... problem is in: c.Comment.Visible = True without this line running time is only ~ 1 second ... but I don't know why ;-( maybe the reason is that next lines operates with visible comment (?) |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
I found the problem
I think (and hope) it isn't.
Vlado "Bob Phillips" wrote: So, is it needed? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
excel 2000 how to format the comments font all comments | Excel Discussion (Misc queries) | |||
Formating cells with comments attached | Excel Discussion (Misc queries) | |||
in excel useing comments how do you add clip art to comments? | New Users to Excel | |||
XLL performance in NT and XP | Excel Programming | |||
Install dates formating using conditional formating? | Excel Discussion (Misc queries) |