• 締切済み

EXCEL 複数のシートの同一の位置にコメントを入れたい

EXCEL2000で、BOOK内の複数のシートの同一の位置(A1など)に、同じコメントを入れたいのですが、シートを作業グループにして「挿入」→「コメント」を選択しようと思っても、コメントという文字が薄くなってしまい選択できません。 1シートずつ挿入するしかないでしょうか? たくさんのシートに入れたいので、結構手間なのですが・・・。

noname#63648
noname#63648

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.5

コメントだけのコピーも可能ですがこれも1シートずつです。 「データ」「入力規則」の「入力メッセージ」タブでの設定なら 入力は一度には出来ませんが、コピーは一度で可能です。

noname#63648
質問者

お礼

入力メッセージでは私のイメージとは違うのです。 御回答ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

元となるシートを決め、コマンドボタンを1つ貼りつける。コマンドボタンをダブルクリックすると、 VBE画面に変り Private Sub CommandButton1_Click() End Sub がVBE画面に出るから、下記をコピーし貼りつける。 (下記最初と最後行は貼りつけしないこと。ダブらぬこと) Private Sub CommandButton1_Click() r = ActiveCell.Row c = ActiveCell.Column tx = ActiveCell.Comment.Text s = Array("Sheet4", "Sheet5", "Sheet2", "Sheet3") For i = 0 To UBound(s) Set sh = Worksheets(s(i)) sh.Activate ActiveSheet.Cells(r, c).ClearComments ActiveSheet.Cells(r, c).AddComment ActiveSheet.Cells(r, c).Comment.Visible = False ActiveSheet.Cells(r, c).Comment.Text Text:=tx Next End Sub (使い方) 例えばSheet1のA4セルで、コメントを挿入する。 その後上記のコマンドボタンをクリックする。 上例では、Sheet4,5,2,3のA4セルに同じコメントが入ります。 シートを相対化(都度指定)するのは、色々ありそうだが 取りあえず略。

noname#63648
質問者

お礼

ありがとうございます。 うーむ、やはり1シートずつやろうかな・・・。(ごめんなさい!) 私がやりたいことは、そこまで手間をかけるほどのことでもなさそうです。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.3

マクロを利用するのが簡単だと思います。 [ツール]-[マクロ]-[新しいマクロの記録] 「マクロの記録」ダイアログ ショートカットキー:Ctrl+Q マクロの保存先:作業中のブック OK コメントを挿入したいセルを選択。 コメント挿入。 [ツール]-[マクロ]-[記録終了] 以上の操作で、シートを開いてCtrl+Qでマクロが挿入されますから、Ctrl+PageDownの次のシートの操作と組み合わせて逐次処理してはいかがでしょう? 処理終了後は[ツール]-[マクロ]-[マクロ]から不要になったマクロを削除するとよろしいです。

noname#63648
質問者

お礼

ありがとうございます。マクロは経験無くもないのですが、不慣れなもので、マクロを使うくらいだったらひとつひとつ挿入してしまいたい気分です。(^^; せっかく考えて下さったのにすみません。

  • 5959
  • ベストアンサー率50% (7/14)
回答No.2

コメントでしたね勘違いでしたごめんなさい

noname#63648
質問者

お礼

いえいえ、わざわざありがとうございました。

  • 5959
  • ベストアンサー率50% (7/14)
回答No.1

シートをすべて選択してA1に入力すればすべてのシートに入力されるはずです。

関連するQ&A

  • エクセル マクロ 選択した複数シートにコメント挿入のやり方

    はじめて質問させていただきます。 エクセルのマクロで選択された複数シートに順番に コメントを挿入する・・というのをしたいのですが うまくいきません。 "Exs.Range("A1").AddComment"の部分で 「実行時エラー:1004 アプリケーション定義またはオブジェクト定義のエラーです」 となってしまいます。 マクロの記録で試そうとも思ったのですが、 複数シートを選択すると、右クリックしても コメント挿入のメニューが表示されませんでした。 元々、複数シートへのコメント挿入はできないのでしょうか・・? ソースは以下です。 Sub Macro1() Dim Exs As Worksheet Dim sSheet As Long Dim i As Long '選択されたシート数を取得 sSheet = ActiveWindow.SelectedSheets.Count i = 1 '選択されたシート数分、A1セルにコメントをつけていく Do While i <= sSheet ActiveWindow.SelectedSheets.Item(i).Activate Set Exs = ActiveWorkbook.ActiveSheet Exs.Range("A1").ClearComments Exs.Range("A1").AddComment Exs.Range("A1").Comment.Visible = True Exs.Range("A1").Comment.Text Text:=Chr(10) & "てすとー" Exs.Range("A1").Select i = i + 1 Loop End Sub お解かりになる方いらっしゃいましたら、 なにとぞよろしくお願いいたします。

  • エクセルマクロで複数選択中シート名取得

    Excel2000です。 Ctrl+クリックで複数のシートを選択している状態で(作業グループ状態)、 マクロから現在選択中のシート名を知ることはできるのでしょうか?

  • EXCELの複数シートをそれぞれ別ブックへ保存したい

    EXCEL97を使用しています。 1つのブック内に複数のシート(10~20枚)があります。 これを全て1シートずつの別のブックに分けて保存をするマクロを作成したいのですが、できますでしょうか? できれば各シート内の(A4)に入力されている文字列を各ブックの名前として使用したいのですが・・・。 (各シートのセルA4の値に重複はありません) 現在は各シートを新しいブックにコピーして名前を付けて保存、の作業をシート数分繰り返しています。 すみませんがよろしくお願いいたします。

  • Excel で、1枚の用紙に複数のシートを印刷したい

    エクセル(Excel2000)で、 A6のサイズに収まるようなシートを複数作り(同一ブック内)、A4の印刷用紙に 4つのシートが印刷できるようにしたいと思っています。 つまり、 (印刷用紙1枚目) +---------------+ |::::::::::::::::::::|::::::::::::::::::::| |::::::::::::::::::::|::::::::::::::::::::| |::sheet1:::|::sheet2:::| |::::::::::::::::::::|::::::::::::::::::::| |::::::::::::::::::::|::::::::::::::::::::| +---------------+ |::::::::::::::::::::|::::::::::::::::::::| |::::::::::::::::::::|::::::::::::::::::::| |::sheet3:::|::sheet4:::| |::::::::::::::::::::|::::::::::::::::::::| |::::::::::::::::::::|::::::::::::::::::::| +---------------+ (印刷用紙2枚目以下同様) としたいのですが、どうすればよいのでしょうか。  

  • エクセルで複数シートをPDF化

    エクセル2016です。複数シートをPDF化して客先に出します。各シートの様式はバラバラです。下記に私の手順を書きます。 出力対象となるシート5枚(ブックには10数枚シート有)を選択 印刷プレビューでレイアウトなどチェック 修正すべき点があればシートグループ化を解除 該当シートを修正 →最初に戻る 以上の作業、非常に不便に感じています。一番やりがちなのが「グループ化を解除せずに」該当シートに修正した場合です。当然すべてのシートに修正が反映されます。それを手作業で戻しています。印刷プレビューの前に全てチェックしても何かしら修正点が見つかる場合が多いのです。 もっと便利な方法があれば教えてください。よろしくお願いします。

  • 【Excel 2003】複数のブックのシートを一つのブックにコピーにしたい

    お世話になっております。 【Excel 2003】を使っております。 複数のブックには、複数のシートがありまして、 複数のシートを一つのブックにコピーしたいのですが、 手作業ですと、大変時間がかかります。 現在は、一つ一つブックをあけて、シートのコピーで 一つの新しいブックにいれてます。 なにか、これを簡単にできる方法は、ありませんでしょうか? フリーのソフトでも、マクロでも、教えていただけたら 助かります。よろしくお願いします。

  • EXCELで複数のシートの印刷の仕方

    教えて下さい。windows98でoffice2000を使用してます。EXCELで複数のシートを5部ずつぐらい印刷したいのですが、思うように印刷されません。教えて下さいm(__)m bookにシートが4枚あります。4枚とも5部ずつ印刷かけたいのですが■印刷設定画面から印刷を「book全体」にして部数を5部にする。■シートを作業グループにして「選択したシート」を選択して部数を5部にする。それぞれ試してみたのですが各シート1枚ずつしか印刷されませんでした。結局分からなくて今は1シートずつ部数を設定して印刷しています。60シートぐらいあるのでとても大変です。何かシートの設定とかあるのでしょうか?教えて下さい。

  • Excelで複数シートの保護を一気に解除する方法はありませんか?

    WinXPでExcel97を使っています。 複数シートの保護を一気に設定/解除することはできますか? ブック内のすべてのシートを対象にして、保護をかけたり解除したりしたいと思います。シート数が10以上になるので、一つ一つやるのは手間なのです。 いい方法があればよろしくお願いいたします。

  • Excelの複数シートの印刷について

    Excelの1つのブックに80くらいのシートを作ったファイルがあります。 シートを複数選択してA4片面に印刷したいのですが、シート1、2,3,4と選択して印刷する(両面印刷オフ)と1,4は片面印刷で、2,3は両面印刷になります。いくつかやってみましたが、最初と最後のシートだけ片面で、あとは全部両面で印刷されるようです。プリンタのプロパティは片面に設定するのですが何度やっても同じでした。何か対処方法がありますか?Excel側の問題でしょうか?ちなみにプリンタはエプソンLX10050MFです。

  • エクセル2003で、複数のシートに一度に図を貼り付けたい

    エクセル2003でオートシェイプや直線などで組み合わせた図を作りました。 文字列も含まれて居ます。 それを1つのブック内のシート100枚ほどにコピーしたいと思っています。 シートすべてを作業グループにして貼り付けたところ、文字列はすべてのシートにコピーされましたが 図形は貼り付けられていません。 どうしたらよいでしょうか? 宜しくお願い致します。

専門家に質問してみよう