Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


18436 / 76736 ←次へ | 前へ→

【63742】Re:シートを跨いだ値の抽出とコメント操作。
回答  yoshi  - 09/12/7(月) 14:15 -

引用なし
パスワード
   こちらでYu-Yaさんがユーザー定義関数を回答されていますが、それで出来ると思います。
マクロの内容をヘルプ等をみて理解すればどのようにも応用が利くでしょう。

excelの関数でコメント挿入&削除をやりたい
ht tp://officetanaka.com/patio/patio.cgi?mode=view&no=2192

イベント処理よりも、ユーザー定義関数で出来るのであれば汎用性もあり良いでしょう。
標準モジュールへ以下を記述し、

Option Explicit
Function kCommentText2(v1, v2, c1, c2) As String
 'Application.DisplayCommentIndicator = xlCommentIndicatorOnly
 With Application.Caller
  .ClearComments
  If Trim(v1) = "" Then
   If Trim(v2) = "" Then
    kCommentText2 = "○1○2"
   Else
    kCommentText2 = "●2"
    .AddComment CStr(c2)
   End If
  Else
   If Trim(v2) = "" Then
    kCommentText2 = "●1"
    .AddComment CStr(c1)
   Else
    kCommentText2 = "●1●2"
    .AddComment c1 & "。" & c2
   End If
  End If
 End With
End Function

「シート名:い」のF6に
=kCommentText2(あ!F32,あ!F33,あ!G32,あ!G33)
と記入。
0 hits

【63740】シートを跨いだ値の抽出とコメント操作。 vba初心者 09/12/7(月) 1:04 質問
【63742】Re:シートを跨いだ値の抽出とコメント操作。 yoshi 09/12/7(月) 14:15 回答
【63755】Re:シートを跨いだ値の抽出とコメント操作。 vba初心者 09/12/8(火) 23:07 お礼

18436 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free