- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの「コメントの挿入」をまとめてやる方法?)
エクセルの「コメントの挿入」をまとめてやる方法
このQ&Aのポイント
- エクセル97で、複数のセルに「コメントの挿入」を自動的に行う方法を教えてください。
- セルにはテキストファイルがあり、その内容をコメントの挿入に自動的に貼り付けたいです。
- 手作業でのコピー、ペーストができますが、400以上のセルがあるため、自動的な方法を探しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
質問の「山田商事」の右隣のセルに「山田商事」のコメントをセットしておきます。 以下、下方向に会社名とコメントをセットします。 ツール→マクロ→Visual Basic Editor でVBE画面に移り、挿入→標準モジュール で標準モジュールを挿入します。 出てきたコードウインドウに下記マクロを貼り付けます。 先頭セルの「山田商事」を選択してこのマクロを実行するとコメントを挿入します。 既にコメントがあれば挿入しません。また、右のセルに何もなければコメントは挿入しません。 手でやるよりは速いでしょう。 ここから ↓ Sub CommentSet() Dim rg As Range 'セル Set rg = ActiveCell 'データがある間続ける While rg.Text <> "" 'まだコメントがなかったら If rg.Comment Is Nothing Then '右隣にコメントがあれば If rg.Offset(0, 1).Text <> "" Then 'コメントを挿入して右のセルをコメント内容にする rg.AddComment rg.Comment.Text Text:=rg.Offset(0, 1).Text End If End If '次のセル Set rg = rg.Offset(1, 0) Wend MsgBox "終了" End Sub
お礼
nishi6さん、レス有難うございます。 さっそく、やってみます。 とにかく数が多いので、これでグッとスピードアップしそうです。(^o^) わたしはVBAが全然ダメなのでとても助かりました。 わざわざつくって頂いて、有難うございました。 m(_ _)m 感謝!