[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『コメントの一覧』(ワン)
コメントに名前、場所、日付、枚数が入力されています
それを一覧にしてみたいのです。コメントの表示ではなく、表として作りたいのです。どうすればいいですか?
説明は回答者が分かるように具体的にお願い致します。
コメントというのは、 挿入→コメント のことですか?
どのようなコメントのデータを、どのような表として作りたいのですか? (INA)
色んな方法があると思いますが、一案として良かったら参考にしてみてください。 範囲を選択してから、実行です。 後は、適当に応用してください。 ではではv(=∩_∩=)v (SoulMan) Option Explicit Sub てすと() Dim MyStr As Variant, MyAry() As String Dim i As Long, k As Long, n As Long Dim C As Range For Each C In Selection If Not TypeName(C.Comment) = "Nothing" Then MyStr = Split(C.Comment.Text, Chr(10)) k = k + 1 n = 0 For i = LBound(MyStr) To UBound(MyStr) If i > 4 Then Exit For n = n + 1 ReDim Preserve MyAry(1 To 5, 1 To k) MyAry(n, k) = _ Trim(Replace(Replace(Replace(Replace(MyStr(i), "名前", ""), "場所", ""), "日時", ""), "枚数", "")) Next End If Next If k > 0 Then With Worksheets("Sheet2") .Cells.ClearContents .Range("A1").Value = "名前" .Range("B1").Value = "場所" .Range("C1").Value = "日時" .Range("D1").Value = "枚数" .Range("A2:D2").Resize(k).Value = Application.WorksheetFunction.Transpose(MyAry) .Range("A:D").EntireColumn.AutoFit End With Erase MyAry, MyStr End If End Sub http://ryusendo.no-ip.com/cgi-bin/upload/src/up0150.xls 何度も、すみません。花形スター・‥…・・・★が抜けておりました。m(__)m
今日は、忙しくて遅くなってしまたぁ(¨;) >逆にコメントの挿入を押すと・・・・ コメントの挿入を感知するイベントはないので、 ダブルクリックで勘弁してください。 ↓このコードをシートの見出しを右くりっくしてコードを表示させてそこに貼り付けます。 ダブルクリックでセルにコメントがなかったら作成。 あったら削除します。 ではでは、v(=∩_∩=)v (SoulMan) Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Cancel = True If TypeName(Target.Comment) = "Nothing" Then Target.AddComment Target.Comment.Text _ Text:="名前" & Chr(10) & _ "場所" & Chr(10) & _ "日時" & Chr(10) & _ "枚数" Else Target.ClearComments End If End Sub
これのことです。
(川野鮎太郎)
1 2 3 4 5(日付) A コメント B C
<コメントシート>
日付 名前 場所 日時 枚数
と、コメントがある日付を入れたいのです。
説明が下手ですみません
よろしくお願いします(ワン)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.