【最大10000ポイント】当たる!!質問投稿キャンペーン!

よろしくお願いします。
あるセルに文字列が記入されています。
この文字列を別のセルのコメントとして入力(コピー)したいのですが、やり方がわかりません。
ご存知の方、教えてください。
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (7件)

A1セルに入力された文字列をB1セルのコメントとして入力するには、



Range("B1").AddComment
Range("B1").Comment.Text Text:=Range("A1").Text

で良いハズですが。

マクロの問題の場合、「マクロの記録」で手順を記録すると、問題系決の手がかりになる場合が多いです。
    • good
    • 0

#2です、おー、その通りです。

思いっきり勘違いしてました(^^ゞ
himajin2003さんご指摘ありがとうございます。
失礼しました。
    • good
    • 0

A列とかにコメント文章があるとします。


A列B列C列に散らばっていても、どこでも、良いです。
Sheet1のWorksheet_SelectionChangeイベントに
下記を貼りつけます。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static v
Static s
If v = 1 Then
Target.AddComment s
v = 0
Else
s = Target
v = 1
End If
End Sub
(使い方)
(1)まずコメントとして持ってくる文章の入っているセルをクリックする。
(2)その後コメントを入れるセルをクリックする。そのセルはどこにあってもOK。
使い方を極端まで省力化した結果、(指定)-(コメント貼りつけ)をペアー化しているので、このシーケンスが
崩れるとおかしくなるが、そう言う主旨なのでご理解願いたい。自分以外の人に使わせるにはもうちょっと考慮が必要かと思うが取り急ぎ。
右上隅に赤▼があるセルにセル指定の太線□がある時は
コメント貼りつけモード完了と思ってください。
複数セル範囲指定をするとエラーになります。
    • good
    • 0

#1です。


あう、#4が正しいです。
僕のはA1のコメントをB1のコメントに移す場合だった。
    • good
    • 0

#1です。



Ryocchi様のおっしゃる

>文字列をコメントにするには、その文字列の前に
>'(シングルクォーテーション)を入れればOKです。

は「セルのコメント」ではなく、
「VBAのソースのコメント」と勘違いしていると
考えられます。
    • good
    • 0

文字列をコメントにするには、その文字列の前に'(シングルクォーテーション)を入れればOKです。

    • good
    • 0

これは参考になりますか?


http://t_shun.at.infoseek.co.jp/My_Page/Excel-VB …
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング