0
状況日付が必要なマクロを実行しています。 ActiveProject.CommandBars.ExecuteMso ("StatusDate")
を使用しており、プロジェクト2016でステータス日付を設定する前にマクロが実行されているだけです。日付を入力するのをどのようにコードすることができますか?VBAプロジェクト - ExecuteMso( "StatusDate")がデータを返すのを待ちます。
状況日付が必要なマクロを実行しています。 ActiveProject.CommandBars.ExecuteMso ("StatusDate")
を使用しており、プロジェクト2016でステータス日付を設定する前にマクロが実行されているだけです。日付を入力するのをどのようにコードすることができますか?VBAプロジェクト - ExecuteMso( "StatusDate")がデータを返すのを待ちます。
このコマンドを使用する方法は実用的ですが、見つかった結果があります。
あなたは自分のコマンドの後にダミーのMsgBoxダイアログを追加することができますステータス日付を設定するには、別のクリックを過ごすために準備ができている場合:
ActiveProject.CommandBars.ExecuteMso ("StatusDate")
MsgBox "Status Date set"
...またはあなたがその間に別の解決策を見つけましたか?
ありがとうございました。私はあなたのソリューションを使用しています。唯一の問題は、ステータス日付を設定するときにキャンセルボタンを押したときです。 'msgbox'anywayがポップアップします。 – peetman
はい。別の望ましくない副作用。 :-) 残念ながら、Projectの古い日付ピッカーを取得することは不可能ですが、テキストボックスと2つのボタンが1つの単純なフォーム(ステータス日付の設定方法に応じて)* メインコードあなたは、いくつかを追加することができます*あなたは、通常* frmStatusDate.txtStatusDate.Value =日 frmStatusDate.Show エンドSub' 今日にステータス日付を設定する場合は」 'サブStatusDateUpdate() :これらの行を持っています明日、次の水曜日などのステータス日付を設定する機能 –