現在、Project 2010 Scrum Solution StarterアドインでMicrosoft Project 2010を使用しています。アドインは、多くのカスタムビュー/タスクタイプ/ etcを追加するので、かなりいいです。スクラムプロジェクトの管理を計画中の&ただし、カスタムフィールドを手動で編集してタスクを製品やスプリントバックログに移動したり、スプリントを削除したり、同じスプリント番号で重複したスプリントを作成するなどの問題もあります。 VBAを使用してこれらの欠点を修正します。VBAマクロを使用してCOMアドインと対話する
ただし、アドインからアクティブなスプリント番号を取得できません。アドインのC#のソースコードを見てみると、これはsprintNumber
という名前のクラス変数に格納されます。
namespace Scrum
{
public delegate void SprintAdded(object sender, EventArgs e);
public partial class AddNewSprint : Form
{
public event SprintAdded onSprintAdded;
private Microsoft.Office.Interop.MSProject.Application _application
= null;
private int sprintNumber = -1;
この番号を表示するリボンメニューのドロップダウンリストもあります。しかし、私はどのようにクラス変数またはアドインで作成されたドロップダウンリストにアクセスするのか分かりません。
これも可能ですか、またはVisual Studioを購入してC#を習得しなければならないのでしょうか、それとも私が見落としている簡単な方法がありますか?
あなたがアドインソースを持っていれば、それは行く方法です –
@David:事は、私がVBA開発で経験したように、C#とCOMアドイン開発でさえも少なくなっています。私はVisual Studioを購入し、C#を学ぶことを考えましたが、VBAマクロを使ってこれを簡単に行う方法がないことを確認したいだけです。 –
vbaが助けになる可能性は低いようです。なぜあなたはVSを購入する必要がありますか?あなたは急行を使用することはできませんか? –