- ベストアンサー
excel のコメント欄に文字を一文字ずつ表示していきたい。
xls88の回答
- xls88
- ベストアンサー率56% (669/1189)
回答No.3
進んでいますか。 解らなければ遠慮なく、補足欄にでも書き込みしてください。 先のコードをちょっと見直してみました。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Static n As Integer Dim str As Variant Cancel = True str = Array("あ", "い", "う", "え", "お") If Target.Address <> Range("E5").Address Then Exit Sub Select Case n Case Is >= 5: n = 0 Case Is <= 4: n = n + 1 End Select With Target.Comment.Shape.TextFrame .AutoSize = True Select Case n Case Is = 0: .Characters.Text = "あいうえお" Case Is <= 4: .Characters.Text = str(n - 1) End Select End With End Sub
回答 全件
補足
ありがとうございます。いろいろやっています。実はマウスボタンを押しているときだけ一文字ずつ表示し、マウスボタンを離すと表示が一時停止するようにできればと思うのですが、MousedownやMouseup関数が見当たらないこと、ダブルクリックするたびにコメント欄が描画されるためにちらつくこと、これを変えられればと調べています。