グリッドセルを横切って特定の色の塗りつぶしを含む2つの列を持つグラフがあります。Excel 2010 F2-マクロの入力ボタン
特定のセルにマクロボタンを作成して、ボタンをクリックして列が自動的に更新されるようにしたいと考えています(= CountCellsByColor(##:##、#))。現在のところ、F2キーを押しながらEnterキーを押すと、これを行うことができますが、これで問題は解決します。
これは私が持っているもので、開発者タブからコマンドボタンを作成しました。ボタン);次にVBA画面で、次のコード、私はボタンをクリックした後にポップアップする使用制限のエラーを取得する
Sub RefreshCells()
Dim r As Range, rr As Range
Set rr = Selection
For Each r In rr
r.Select
Application.SendKeys "{F2}"
Application.SendKeys "{ENTER}"
DoEvents
Next
End Sub
、それは一度動作しますが、目次に、残りのセルを編集からロックします。私は、シートのユーザーが単純に特定のセルをクリックして色を変えることを可能にする、シート上で実行されているいくつかのVBAコードを持っています。
検索を試しましたか?このサイトでは、ユーザが質問をしてみることを期待しています。あなたが見つけたものと試したものを見せて、あなたが期待した通りに動作しないものを表示してください。 – dbmitch
申し訳ありませんが、これは私が持っているもので、開発者タブ(Insert、Button)からcommandButtonを作成しました。次に、VBA画面で次のコードを入力します。プライベートサブCommandButton1_Click() サブRefreshCells()の範囲、RRの各Rの範囲は セットRR =選択 r.Select Application.SendKeys "{F2}" Application.SendKeys「{入るとRRとして 薄暗いrを} " DoEvents 次へ End Subボタンをクリックした後にセル内で作業しようとすると、有効なコードエラーメッセージが入力されません。 – Ticats421
有望ですね。しかし、F2とは何ですか?それはマクロを開始する特別なキーですか?マクロ機能コードはどこですか? – dbmitch