|
初心者おじさん さん、こんばんわ。
>Aのシートに作ったコマンドボタンを押すと、Bのシートの値をコメントとして、Aのシートに追加するには、どうしたらよいのでしょうか?
以下のコードをコマンドボタンのイベントモジュールに書きます。
(イベントモジュールは、シートに配置したボタンをダブルクリックしたら表示されます)
A、Bという名前のシートがあり、Aシート上にCommandButton1があるとして。
Private Sub CommandButton1_Click()
ActiveCell.Activate '念のため
'
Dim r(1 To 2) As Range, cm1 As Comment
Set r(1) = Worksheets("A").Range("A1")
Set r(2) = Worksheets("B").Range("A1")
'コメントの有無チェック
On Error Resume Next
Set cm1 = r(1).Comment
On Error GoTo 0
'なければ追加
If cm1 Is Nothing Then _
Set cm1 = r(1).AddComment
'文字列設定
cm1.Text Text:=r(2).Text
'
Erase r: Set cm1 = Nothing
End Sub
こんな感じです。
|
|