2015-07-29 2 views
0

Извините, если на вопрос был дан ответ, но я немного посмотрел на сайт, и он уже во многом помог!MS Project - VBA - Изменение типа ресурса

Меня попросили сделать в VBA некоторые программы для передачи данных в MS Project.

Мне удалось сделать все это, за исключением одного, когда я создаю ресурс, Project автоматически описывает его как Тип работы, а некоторые из моих - это материальный тип.

Я тогда думал изменить его после создания ресурса и назначить его к задаче

Моего бит проблемного кода следующей

Set NR = .Resources.Add(name:=tmpTxt) 
.Resources(k).Type = pjResourceTypeMaterial 
.Resources(k).Assignments.Add TaskID:=j 

Когда я запускаю его у меня нет каких-либо ошибок но в представлении ресурсов на MS Project тип не изменился ...

Буду признателен, если кто-либо из вас поможет мне!

ответ

3

Есть ли какой-то код, который вы не включили в свою выписку, которая связывает NR с .Resources (k)? Похоже, вы создали новый материальный ресурс и попытались установить тип ресурса какого-либо другого существующего ресурса в «Material». Можете ли вы включить с. , , конец с конструкцией?

Не видя больше проблем я не совсем уверен, что у вас возникли проблемы с, но если вы ссылаетесь на ActiveProject все, что вам нужно сделать, чтобы создать новый тип материала ресурс является:

Set NR = Activeproject.Resources.Add (name := "A New Resource") 

NR.Type = pjResourceTypeMaterial 
Смежные вопросы