155:マクロ素材 編集モードにして、確定する。

EXCEL100:エクセル

ふつう使わないものですが、必要な場面があったので、マクロを作ってみました。

どんなときって、計算式が立てられていて、値固定等で貼り付けても、そのセルに関連付けられているセルの内容が更新しないエクセルってあるのです。更新するために、貼りつけたセルを編集モードにして、エンターで確定すると、関連付けられたセルが正しく動くという仕様のエクセルのためのものです。

マクロ

Sub セルを編集モードにする()
    ' 指定されたセルをアクティブにし、編集モードに入る
    
    Application.SendKeys "{F2}", True
        ' 編集を確定するためにEnterキーを押す
    SendKeys "~", True
    ' 下の行に移動
  ' ActiveCell.Offset(1, 0).Select
End Sub

マクロの説明

編集モードにする命令文

Application.SendKeys “{F2}”, True

Enterキーを押す命令文

SendKeys “~”, True

最後の2行は、連続して行いたいと思って、下の行に移動する文を入れたのですが、

この部分は、エクセルの基本仕様の入力したのち、どちらに移動するかを「下」に設定するだけで、よかったので、

不要としました。

以上です。

コメント

タイトルとURLをコピーしました