一部の電卓には、非常に便利な小さなボタンがあります。プラス/マイナスボタンです。このボタンを押すと、ディスプレイに表示されている値が正の値と負の値の間で切り替わります。たとえば、ディスプレイに番号57が表示されている場合、ボタンを押すとディスプレイが-57に変わります。もう一度押すと、値が57に戻ります。

Excelでこれを行う「ボタン」が必要な場合は、プログラムに組み込まれているものがないことがすぐにわかります。ただし、マクロを使用すると、すばやく作成できます。

Sub PlusMinus()

Dim cell As Range

On Error Resume Next 'copes with cells that are not numeric         For Each cell In Selection             If Not cell.HasFormula Then cell.Value = -cell.Value     Next cell End Sub

マクロは、マクロの開始時に選択したセルの範囲を単純にステップスルーすることに注意してください。各セルは、数値が含まれていることを確認するためにテストされます。セルに数字が含まれないのはいつですか?最も重要なのは、数式が含まれているときです。数式を台無しにしたくない場合です。もう1つの例は、セルに日付が含まれている場合です。これらの日付をマイナスの値に変更する必要はありません。数式、日付、またはラベルのいずれかを含むセルは、「cell.Value」以降エラーを生成します

数値ではありません。セルに本当に数値が含まれている場合、結果は数値のサインインサインになります。

このマクロをショートカットキーに割り当てたり、クイックアクセスツールバーに追加して、いつでも簡単に使用できるようにすることができます。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(9271)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excel-Creating_a_Plus_Minus_Button [プラス/マイナスボタンの作成]