ふつう使わないものですが、必要な場面があったので、マクロを作ってみました。
どんなときって、計算式が立てられていて、値固定等で貼り付けても、そのセルに関連付けられているセルの内容が更新しないエクセルってあるのです。更新するために、貼りつけたセルを編集モードにして、エンターで確定すると、関連付けられたセルが正しく動くという仕様のエクセルのためのものです。
マクロ
Sub セルを編集モードにする() ' 指定されたセルをアクティブにし、編集モードに入る Application.SendKeys "{F2}", True ' 編集を確定するためにEnterキーを押す SendKeys "~", True ' 下の行に移動 ' ActiveCell.Offset(1, 0).Select End Sub
マクロの説明
編集モードにする命令文
Application.SendKeys “{F2}”, True
Enterキーを押す命令文
SendKeys “~”, True
最後の2行は、連続して行いたいと思って、下の行に移動する文を入れたのですが、
この部分は、エクセルの基本仕様の入力したのち、どちらに移動するかを「下」に設定するだけで、よかったので、
不要としました。
以上です。
コメント