ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Resize Comments Box (https://www.excelbanter.com/excel-programming/339592-resize-comments-box.html)

John[_109_]

Resize Comments Box
 
Can anyone explain preferably with an example how you set the size or
re-size a cells comments box using vba code.

Regards

John



Norman Jones

Resize Comments Box
 
Hi John,

See Debra Dalgleish's page on resizing comments at:

http://www.contextures.com/xlcomments03.html#Resize


---
Regards,
Norman



"John" wrote in message
...
Can anyone explain preferably with an example how you set the size or
re-size a cells comments box using vba code.

Regards

John




John[_109_]

Resize Comments Box
 
Thanks Norman

"Norman Jones" wrote in message
...
Hi John,

See Debra Dalgleish's page on resizing comments at:

http://www.contextures.com/xlcomments03.html#Resize


---
Regards,
Norman



"John" wrote in message
...
Can anyone explain preferably with an example how you set the size or
re-size a cells comments box using vba code.

Regards

John






dominicb[_119_]

Resize Comments Box
 

Good morning John

Sub Macro1()
' This will resize to your specification.
Range("A1").Comment.Shape.Select True
Selection.ShapeRange.ScaleWidth 1.5, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 2.5, msoFalse, msoScaleFromTopLeft
End Sub

Sub macro2()
' This will autosize the comment box
Range("A1").Comment.Shape.TextFrame.AutoSize = True
End Sub

Two example of how to resize a comment box, attached to cell A1.

HTH

DominicB


--
dominicb
------------------------------------------------------------------------
dominicb's Profile: http://www.excelforum.com/member.php...o&userid=18932
View this thread: http://www.excelforum.com/showthread...hreadid=466186


Ken Johnson

Resize Comments Box
 
Hi John,
If you Want to Make the comment TextFrame a particular height and
width you could use something like the following which resizes the
comment in A1 of the activesheet to a height of 50 points and a width
of 100 points:


On Error Resume Next 'Stop error when no comment
With ActiveSheet.Range("A1").Comment.Shape
.Width = 100
.Height = 50
End With
On Error GoTo 0

Alternatively, if you just want the comment textframe to automatically
accommodate a different size comment you could just use:

On Error Resume Next 'Stop error when no comment
Activesheet.Range("A1").Comment.Shape.TextFrame.Au toS*ize = True
On Error Goto 0

Hope this is useful
Ken Johnson



All times are GMT +1. The time now is 02:13 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com