

Visual studio 2017を使用しています。

プロジェクトファイルでユーザマクロを追加して値を設定したのですが、  
プロジェクトファイルにユーザマクロを追加したのは、プロジェクトファイルに以下の2行を追加しました。  
[![画像の説明をここに入力](https://i.stack.imgur.com/1uiGI.png)](https://i.stack.imgur.com/1uiGI.png)

プロジェクトファイルでマクロにしたのは、頻繁に使用するキーワードの修正を1か所修正すれば、変更できるようにするという意図の基で行いました。

これをプロパティダイアログで値を変更する方法を教えて頂けないでしょうか？  
<https://docs.microsoft.com/ja-jp/cpp/build/working-with-project-
properties?view=vs-2019>  
を見て、「編集」→ 「マクロ｝の操作で、  
ユーザマクロの一覧とその値を、プロパティダイアログで参照する方法は分かったのですが、

その値を変更する方法がが分かりません。

どなたかご教授下さい。

編集→マクロと遷移した画面を以下に示します。  
イメージ説明  
[![画像の説明をここに入力](https://i.stack.imgur.com/3w1T3.png)](https://i.stack.imgur.com/3w1T3.png)

上図で選択状態になっているのが、新しく追加したマクロです。  
このマクロの値を変えたいのです。

プロパティマネージャ  
[![画像の説明をここに入力](https://i.stack.imgur.com/jkYpU.png)](https://i.stack.imgur.com/jkYpU.png)


CC BY-SA 4.0
2020-04-30T03:36:56.187
66135
2020-04-30T06:09:12.353
2020-04-30T05:56:48.277
39774
39774
question
visual-studio
Visual studio 2017 ユーザマクロの値の変更


参照記事を下の方にたどっていくと、以下の項目が出てきます。  
この同じ手順で追加したマクロの値を変更できると思われます。

[ユーザー定義マクロを作成するには](https://docs.microsoft.com/ja-jp/cpp/build/working-with-
project-properties?view=vs-2019#to-create-a-user-defined-macro)

>   1. **[プロパティマネージャー]** ウィンドウを開きます。 (メニューバーで、 **表示** > **プロパティマネージャー** または >
> **その他の Windows** > **プロパティマネージャー** を **表示** します。)プロパティシート (名前の末尾が. user)
> のショートカットメニューを開き、 **プロパティ** を選択します。 そのプロパティ シートの **[プロパティ ページ]** ダイアログ
> ボックスが開きます。
>   2. ダイアログ ボックスの左ウィンドウで、 **[ユーザー マクロ]** を選びます。 右ウィンドウで **[マクロの追加]** ボタンを選んで、
> **[ユーザー マクロの追加]** ダイアログ ボックスを開きます。
>   3. ダイアログ ボックスで、マクロの名前と値を指定します。 必要に応じて、 **[ビルド環境でこのマクロを環境変数として設定します]** チェック
> ボックスをオンにします。
>

プロパティマネージャー表示  
[![プロパティマネージャー表示](https://i.stack.imgur.com/0ECD8.jpg)](https://i.stack.imgur.com/0ECD8.jpg)

プロパティページダイアログボックスのユーザーマクロ表示  
[![プロパティページダイアログボックスのユーザーマクロ表示](https://i.stack.imgur.com/4IRZs.jpg)](https://i.stack.imgur.com/4IRZs.jpg)

マクロ編集ダイアログ表示(上記ダイアログのマクロ名＆値欄をダブルクリックして表示)  
[![マクロ編集ダイアログ表示](https://i.stack.imgur.com/i6Dh0.jpg)](https://i.stack.imgur.com/i6Dh0.jpg)

最初の追加結果  
[![最初の追加結果](https://i.stack.imgur.com/JeCE3.jpg)](https://i.stack.imgur.com/JeCE3.jpg)

既存の値の編集後  
[![既存の値の編集後](https://i.stack.imgur.com/uksXh.jpg)](https://i.stack.imgur.com/uksXh.jpg)

* * *

ユーザーマクロ追加が選択できない場合は以下が該当するでしょう。

[ユーザー定義マクロ](https://docs.microsoft.com/ja-jp/cpp/build/working-with-project-
properties?view=vs-2019#user-defined-macros)

> ユーザー定義マクロは、プロパティ シートに格納されます。 プロジェクトにプロパティシートがまだ含まれていない場合は、[「 Visual Studio
> プロジェクトの設定を共有または再利用する」](https://docs.microsoft.com/ja-jp/cpp/build/create-
> reusable-property-configurations?view=vs-2019)の手順に従って作成できます。

[Visual Studio プロジェクトの設定を共有または再利用する](https://docs.microsoft.com/ja-
jp/cpp/build/create-reusable-property-configurations?view=vs-2019)  
[プロパティ シートを作成するには](https://docs.microsoft.com/ja-jp/cpp/build/create-reusable-
property-configurations?view=vs-2019#to-create-a-property-sheet)

>   1. メニュー バーで、[ **プロパティ マネージャの表示** > ] または [ **その他の Windows** > **プロパティ
> マネージャを****表示** > ] を選択します。 **プロパティ マネージャ** が開きます。
>   2. プロパティ シートのスコープを定義するには、適用する項目を選択します。 これは、特定の構成または別のプロパティ シートです。
> この項目のショートカット メニューを開き、 **[新しいプロジェクト プロパティ シートの追加]** をクリックします。 名前と場所を指定します。
>   3. **プロパティ マネージャ** で、新しいプロパティ シートを開き、含めるプロパティを設定します。
>


CC BY-SA 4.0
2020-04-30T05:02:19.207
66139
2020-04-30T06:09:12.353
2020-04-30T06:09:12.353
26370
26370
66135
answer