見出し画像

隣列の値をセルのコメントに入れるよ

この説明は、ChatGPTで作成しています。


このVBAマクロは、選択したセルの隣にあるセルの内容を、選択したセルにコメントとして追加する仕組みです。次のような手順で動きます。

プロシージャの仕組み

  1. 画面更新の停止
    最初に `Application.ScreenUpdating = False` とすることで、マクロが実行中に画面がチラつくのを防ぎ、動作がスムーズに見えるようにします。

  2. 選択範囲内のセルを順番に確認
    `For Each myRng In Selection` で、現在選択されているセルの中から1つずつ取り出して処理します。このように選択範囲をひとつずつ確認していくことで、複数のセルに一度にコメントを追加することができます。

  3. 隣のセルの値をコメントとして追加
    `myRng.Offset(0, 1).Text` で、隣の列(右隣)にあるセルの内容を取得しています。`myRng.AddComment` によって、その内容がコメントとして選択中のセルに挿入されます。

    • もし隣のセルが空白であっても、コメントには追加されますが、内容がないため空のコメントになります。

  4. 画面更新を再開
    `Application.ScreenUpdating = True` で画面更新を再開し、変更が反映された状態を表示します。

使用時のポイント

  • このプロシージャは、隣の列に値があることが前提です。

  • コメントの内容を確認したいセルを選択してから実行してください。


Sub 隣列の値をセルのコメントに入れるよ()
    Application.ScreenUpdating = False
    
    On Error Resume Next
    Dim myRng As Range
    For Each myRng In Selection
        myRng.AddComment (myRng.Offset(0, 1).text) '隣列の値をコメントin
    Next myRng
    Application.ScreenUpdating = True
End Sub

#excel #できること #vba #Excelマクロ #セル操作 #コメント追加 #セルコメント #オートメーション #データ処理 #隣のセル #コメント挿入 #コメント機能 #セル選択 #Excel学習 #初心者向けVBA #Office活用 #エクセル操作 #プログラミング初心者 #業務効率化 #Excelスキル


英語版

Add the Value of the Adjacent Cell to Comments

This explanation is created with ChatGPT.


This VBA macro adds the value of the adjacent cell as a comment in each selected cell. Here's how it works:

Procedure Breakdown

  1. Turn Off Screen Updating
    By setting `Application.ScreenUpdating = False`, screen flickering is reduced, giving a smooth user experience.

  2. Iterate Through the Selected Range
    The line `For Each myRng In Selection` allows the macro to address each cell in the selected range, enabling multiple cells to have comments added simultaneously.

  3. Add the Adjacent Cell's Value as a Comment
    The line `myRng.Offset(0, 1).Text` accesses the adjacent cell (the one immediately to the right) to retrieve its value, which is then inserted as a comment in the selected cell using `myRng.AddComment`.

    • If the adjacent cell is blank, an empty comment is added to the selected cell.

  4. Re-enable Screen Updating
    Setting `Application.ScreenUpdating = True` brings screen updating back to normal, displaying the updated comments.

Usage Tips

  • This procedure works best if there’s data in the adjacent cell.

  • Ensure to select cells for which you want to add comments before running the macro.


いいなと思ったら応援しよう!