• ベストアンサー

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

syobu
質問者

補足

ありがとうございます。いろいろやっています。実はマウスボタンを押しているときだけ一文字ずつ表示し、マウスボタンを離すと表示が一時停止するようにできればと思うのですが、MousedownやMouseup関数が見当たらないこと、ダブルクリックするたびにコメント欄が描画されるためにちらつくこと、これを変えられればと調べています。