3
でテキストを合わせて。リサイズエクセルのコメントは、私がコメントボックスにはちょうどいい(一番下の余分なスペース)コメントが合うんしたいのですが、特定の幅
私は.AutoSize
あります知っているが、私は最大幅はここで300
私が持っているコードがあるようにしたい、
For Each mycell In myRng.Cells
If Not (mycell.Comment Is Nothing) Then
With mycell.Comment.Shape
.TextFrame.AutoSize = True
If .width > 300 Then
lArea = .width * .height
.width = 300
.height = (lArea/300)
End If
End With
End If
Next mycell
mycell
とmyRng
はlArea
が長い、レンジデータ型です。
さて、これは比較的うまく動作しますが、自動サイズ調整のテキストが占める面積は、自動サイズ調整のコメントボックスの領域とは異なるので、コメントの数の一番下に余分なスペースを残します。
コメント内部の空白スペースをチェックし、それをトリミングする方法はありますか?それとも、私はそれが最高になるか?
で
Range("e4").Comment.Shape.TextFrame
を置くことによって発見されたセルE4に置かれているこの...テストをしてみてください... Comment.Text =トリム(... Comment.Text) '? – BruceWayne私は同様の問題を持っていたし、ワードラップルーチンを書き込むことによってそれを解決しました。コメントは自動サイズで、余分なスペースはありません。幅は限られている。 –