次の問題があります。Excel2010で行または列を右クリックすると、メニューが表示されません。 Excel 2003では、行を右クリックすると、行を挿入/削除できます。
この機能がExcel2010に存在しないかどうか、またはExcelのインストールに問題があるかどうか、およびこれを解決するために何をする必要があるかを知っていますか?
更新:Windows 7 64ビットを使用しており、OfficeはHome and BusinessEditionです。
alt-f11を押してVBEに移動し、ctrl-gを押して即時ウィンドウを表示します。次のように入力します
application.CommandBars("Cell").Reset
application.CommandBars("cell").Enabled = True
application.CommandBars("Column").Reset
application.CommandBars("column").Enabled = True
application.CommandBars("Row").Reset
application.CommandBars("row").Enabled = True
alt-f11でExcelに戻ります
Excelをセーフモードで起動し、問題が解決するかどうかを確認します。機能を盗んでいるのはアドインかもしれません。
Excelをセーフモードで開くには、Excelドキュメントを見つけて押し続けます Ctrl それをダブルクリックしたとき。セーフモードで開くように求められます。
編集: このサイト から使用できるVBAマクロがあります。これは明らかに右クリックの動作を復元します:
Sub SwitchOnCutAndPaste()
EnableControl 21, True
EnableControl 19, True
EnableControl 22, True
EnableControl 755, True
End Sub
Sub EnableControl(Id As Integer, Enable As Boolean)
Dim CB As CommandBar
Dim CBC As CommandBarControl
For Each CB In Application.CommandBars
Set CBC = CB.FindControl(Id:=Id, recursive:=True)
If Not CBC Is Nothing Then CBC.Enabled = Enable
Next
End Sub
これは私のために働いた:
ヒット Alt+F11 Visual Basic Editorにアクセスするには、 Ctrl+G 即時ウィンドウを表示するには、次のように入力します。
Application.CommandBars("cell").Enabled = True
Application.CommandBars("Ply").Enabled = True
Application.CommandBars("row").Enabled = True
Application.CommandBars("column").Enabled = True
Alt+F11 Excelに戻ります。
「ply」は、ワークシートタブの右クリックを有効にするために使用されるコードです。
これはWindowsプロファイルの問題です。管理者としてログインし、古いプロファイルの名前を.oldに変更し、ユーザーとしてログインして新しいWindowsプロファイルを再作成すると問題が解決します。