Re: エクセルのコメント


[コメントツリー表示を見る] [発言時刻順表示を見る]

Posted by Uz on 2001/08/08 17:29:05

In Reply to: エクセルのコメント Posted by MicMac on 2001/08/08 15:21:01


    > Excel97の任意のシートに存在する、セルに設定されたコメント
    > のテキストをテキストファイルにエクスポートしたいのですが、
    > どなたかご存じの方いらっしゃらないでしょうか?
    > テキストは全て英文で、コメントが設定されたセルは各シートで
    > 任意の位置にあります。シート内のテキストと同時でもかまいま
    > せん。

    環境が書いてないから、何でやりゃいんか、わからん。
    VB?VC?ExcelVBA?

    とりあえず、ExcelVBAでサンプルを提示します。
    (Exccel97が手元に無いので、Excel2000で動作確認しました。)

    Public Function GetComment(sCellVal As String) As String
    Dim ws As Worksheet
    Dim ce As Range

    GetComment = ""

    Set ws = ActiveSheet

    Set ce = ws.Cells.Find(sCellVal)
    If ce Is Nothing Then
    Exit Function
    End If

    If ce.Value <> sCellVal Then
    Exit Function
    End If

    GetComment = ce.Comment.Text
    End Function

    任意のシートを探すのであれば、各シートをループするなり
    してください。
    VB・VCの場合でも処理の手順はいっしょなので、これで
    わかるでしょう。
    あとはテキストファイルに書き出せばいいだけ。


記事スレッド一覧