• ベストアンサー

[excel]複数のコメントをコピーしたい。

編集 → ジャンプ → セルの選択 → コメント → OK ctrl + V をすると 「そのコマンドは複数の選択範囲に対して実行できません。」 と出てできません。 ランダムにコメントが100個くらいあり、 一気にまとめて他シートに移したいのですが どうすればよいのでしょうか? よろしくお願い致します。

noname#150498
noname#150498

質問者が選んだベストアンサー

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

こんにちは。 下記のマクロで一括コピーできます。標準モジュールにコピペして下さい。 コピーではなく切り取りの場合は、※記号の次行にある先頭の(’)記号を 削除して下さい。   ' Cmt.Delet  --->  Cmt.Delete ’シート内のコメントを他シートに全てコピーする Sub CopyComments()   Dim rngDst As Range   Dim Sh_Src As Worksheet   Dim Sh_Dst As Worksheet   Dim Cmt  As Comment      Const REF_CELL = 8 ' セル参照 (Range オブジェクト)      On Error Resume Next   Set rngDst = Application.InputBox( _     Prompt:="現在のシートにあるコメントを他シートにコピーします。" & vbLf _        & "コピー先シートの任意のセルをひとつ選択して下さい。", _     Title:="コメントのコピー", _     Type:=REF_CELL)   If rngDst Is Nothing Or rngDst.Parent Is ActiveSheet Then     Exit Sub   End If   On Error GoTo 0      Application.ScreenUpdating = False   Set Sh_Dst = rngDst.Parent   Set Sh_Src = ActiveSheet   Sh_Dst.Activate   For Each Cmt In Sh_Src.Comments     With Cmt.Parent       .Copy       Sh_Dst.Range(.Address).PasteSpecial Paste:=xlPasteComments     End With     ' ※コピー元のコメントを削除する場合はコメント解除     ' Cmt.Delete   Next   Application.CutCopyMode = False   Application.ScreenUpdating = True      Set Sh_Dst = Nothing   Set Sh_Src = Nothing   Set rngDst = Nothing End Sub

noname#150498
質問者

お礼

ご回答ありがとうございました。

その他の回答 (3)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.4

#2 ご回答を見て あーー。。マクロを使うまでもなかったですね...(´Д⊂ すみません...#3 はスルーして下さい。

noname#150498
質問者

お礼

ご回答ありがとうございました。

回答No.2

コピー~貼り付け   コメントのあるセルを含む範囲を選択してコピーし、コピー先で形式を選択   してコメントだけ貼り付けます。 元コメントの削除   編集 → ジャンプ → セルの選択 → コメント → OK で選択されたセル   のひとつを右クリックし、「コメントの削除」を指定します。

noname#150498
質問者

お礼

ご回答ありがとうございました。

回答No.1

シートごとコピーしてから、必要ならデータ削除して コメントだけ残したほうが早いと思いますが…

noname#150498
質問者

お礼

その手がありましたね。 ご回答ありがとうございました。

関連するQ&A

  • Excel2003の複数セルのコピーについて

    Excel2003で列も行も違う連続しない複数のセルをCtrlキーで選択し、コピペしようとすると大抵の場合「そのコマンドは複数の選択範囲に対して実行できません」と出ますが、何度もやっているとなぜか10回に1回位できることがあります。毎回確実にできる方法はないでしょうか。マクロを使わずにできる方法を知りたいです。

  • エクセルでフィルターで抽出した複数行をコピーする

    エクセルで空白セル以外をフィルターで抽出した複数行をコピーして隣の列に貼り付けようとしています。2007では貼り付けると先頭行が変わり(見えてない所に張り付いている)、もとに戻す矢印ボタンで戻すと選択の破線が全体に変わるのでもう一度貼り付けると出来ます。しかし、2010で同じことをしたらできませんでした。ジャンプで可視セルにすると、そのコマンドは複数の選択範囲に対して実行できませんと言われてしまいます。何かいい方法はないでしょうか?

  • Excel エクセル そのコマンドは複数の選択範囲に対して実行できません について

    xcel2003 XPです エクセルでCtrlキーを押しながら複数のセルを範囲選択しコピーボタンを押すと そのコマンドは複数の選択範囲に対して実行できません。 と出てきちゃいます・・・前はできたはずなんだけどな・・・ なんでかわかる人いますか?

  • [Excelマクロ]コメントが存在するセルに色をつける

    コメントが存在するExcelシートがあります。 マウスカーソルをいちいち当ててコメントがあるかを探すのでは、漏れがありそうなので、 例えば「セルを全選択(Ctrl+A)して、何か操作や処理を実行すると、コメントが存在するセルを赤色で塗りつぶし」というような方法がないものかと探しています。 Excel自体の操作、マクロ、どちらでも構いません。 ご存知の方いらっしゃれば、ご回答宜しく御願い致します。

  • excel2010のコピーペーストについて

    Excel2010 Win7 64bitを使っています。 少し前までずっと2003を使っており 細かい所はまだ慣れていません。 で、自分が請け負っていた仕事でミスをしてしまい ミスの修正の過程で なぜこのコマンド?の結果がこうなるの?という事があり、 簡易的に試してみたところ、原因というか こういう場合はなって、こういう場合はならないというのを見つけたので こちらで質問させて頂きます。 修正の内容的に同じExcelのファイルを横並びに二つ開いて修正を行っていました。 (そのため一つは読み取りモードです) で、例として A列に上から一つのセルに一つの数字を入れます。 A1に1、A2に2.................A19に19、A20に20という形 で、その中からランダムにセルを選びます。 たとえば3,4,9,10,15など それを全てCtrlを押しながら複数セル選択をしてコピーします。(これはセルのみを選択しても行全体を選択しても同じ結果になりますが) で、別の場所たとえばB列などに貼り付けを実行すると 3,4,9,10,15と表示されます。 ですが、二つ横並びにExcelを開いて(同じファイル) 左側のExcelから同様に五つのセルを選択して 右のExcelに同じやり方をすると 3,4,5,6,7,8,9,10,11,12,13,14,15と表示されます。 (2010は貼り付けのアイコンが複数表示されますが、 どちらも左端の同じアイコンを選択しています) この3~15全てが表示されてしまう事に気付かず仕事でミスを繰り返してしまいました。 これは2010から?それとも2007からこういう感じになったのでしょうか? 2003の時は問題なくできたと記憶しております。 というかなぜこうなるのでしょうか? 選択していないセルまでコピーされる意味が分かりません。

  • <Excel>コメントが表示されません

    Excelのコメント挿入についてお伺いします。 通常、セルにコメントを挿入すると右上端に赤い三角形がつき 右クリックすると  ・コメントの編集  ・コメントの削除  ・コメントの表示(表示しない) が選択できるようになるかと思います。 それなのに、会社のPCでファイルを開くと何も表示されず そのセルにコメントが挿入されているのかどうかすら分かりません。 右クリックすると  ・コメントの編集  ・コメントの削除 のみは選択が可能で、「編集」を選択すると編集欄が表示され 挿入されているコメントを読むことはできるのですが・・・。 通常の状態に戻すにはどうしたら良いのでしょうか、教えてください。

  • Excel2007 複数セルの選択部分の色について

    Excel2007のことで、困っています。 マウスで複数のセルを選択し、Ctrlキーを押しながら、 別の複数のセルを選択した場合、選択部分の色が薄くて、 正しく範囲選択しているかどうか確認しづらいのですが、 この色を濃くする方法はあるのでしょうか? どなたかお分かりになる方、教えてください。

  • Excel2000 複数セルに共通のコメントを

    お世話になります。 既存のEXCELブックにVBで言うTOOLTIPテキスト(ポップアップヒントっていうのかな?)のようなものがあり、どのように出しているかわからず困っています。基本的にEXCELにそのような機能はないと思っているのですが・・・。 【状況】 1.ある範囲(3列10行)のセルをクリックすると(フォーカスを当てると)右下に3行のクリーム色のテキストが表示される。基本的には右下だが、3列のうち一番右のセルが半分隠れていたりする場合は左下の場合もある。 2.マクロがついているブックだが、マクロ無効で開くを選択してもTOOLTIPテキストは出てくる。 3.コメントではない。(根拠:その範囲のセルで右クリックした場合、コメントの削除が出てこない) 4.コメントの場合マウスをセルの上にもってきた場合表示されるが、クリックして、フォーカスを移すことで出てくる。また、複数セルを選んだ場合でも出てくる。 このような状態です。EXCELに私が知らないだけで、このような機能があるのでしょうか?またあるならどのように設定するのか教えてください。

  • エクセルで複数のセルをランダムに並べ替えるには?

    複数のセルに文字を入れて、ランダムに並べ替える方法を誰か知りませんか、選択範囲に乱数を発生させるのではなく複数のセルの選択範囲内をランダムに並べ替える方法です 並べ替えを使うと、何かしらの法則に従って並べ替えは出来るんですが、ランダムに並べ替える方法がわかりません  誰か知ってる方、教えてください

  • EXCELなどでのセルの複数選択について

    EXCELとかで、複数のセルを選択するときCtrlを押しながらクリックしていくと 好きなところのセルを選択できると思うんですが、 いくつか選択されている状態で、ある場所の選択だけを解除したいときはどうやればいいんでしょうか。 よろしくお願いします。

専門家に質問してみよう