Kom i gang med Microsoft Project og Visual Basic-programmering

Jeg begynte å fikle med Visual Basic for nesten 20 år siden i Mr. Desantis 'grunnleggende programmeringsklasse. Som de fleste håpefulle teknologer syntes jeg programmering var morsomt, og etter å ha lært at jeg kunne få betalt for å jobbe med datamaskiner, hoppet jeg rett inn. Tre år senere skrev jeg Visual Basic-applikasjoner som IT-praktikant. Etter hvert leverte jeg inn programmeringshatten min for en prosjektledelsesrolle og begynte å administrere produkter i stedet for å lage dem. Selv om jeg ikke skriver kode for å leve, bruker jeg fortsatt Visual Basic på prosjektene mine.

Et raskt Google-søk vil avdekke tusenvis av nettsteder dedikert til VBA-programmering med Excel og Visual Basic. For prosjektstyringssamfunnet er det ikke mye tilgjengelig materiale som gir realistiske eksempler på hvordan du bruker Visual Basic i Microsoft Project-planen din. I mine neste flere TechRepublic-innlegg, vil jeg introdusere deg for noen enkle VBA-eksempler som du kan bruke på prosjektene dine. La oss starte med det stadig passende Hello World-eksempelet.

Trinn 1: Åpne Microsoft Project.

Lag en prøveplan og lagre filen som HelloWorld.mpp. Vi bruker timeplanen i fremtidige opplæringsprogrammer.

Trinn 2: Klikk på kategorien Utvikler og klikk på Visual Basic-ikonet (figur A). Figur A

Visual Basic Developer Tab

Visual Basic-vinduet åpnes.

Trinn 3: Dobbeltklikk på filen ThisProject (HelloWord.mpp) (figur B). Figur B

Visual Basic Editor (Klikk på bildet for å forstørre.)

Dette er en blankkodeskjerm der du maler Hello World-mesterverket ditt.

Trinn 4: Lag Hello World-subrutinen. Velg Sett inn | Prosedyre, skriv HelloWorld inn i feltet Navn, og velg alternativknappen Sub Type ( figur C ). Figur C

Legg til prosedyre

Klikk OK, så får HelloWorld-underrutinen vises.

Skriv inn følgende kode i subroutine-delen;

MsgBox ("Hello World! Dette er mitt første VBA-manus i MS Project!")

Sub-rutinen på én linje skal se ut som kodeeksemplet nedenfor:

Trinn 5: Trykk F5 for å kjøre programmet (figur D). Figur D

Hei Verden
Meldingsboksen vises med Microsoft Project-filen i bakgrunnen. Når vi vet at det enkle skriptet vårt fungerer, må vi lage en navigasjonslinje slik at vi kan kalle det fra Microsoft Project Ribbon-grensesnittet ( figur E ). Figur E

Custom Navigation Navigation
Trinn 6: Lag en subroutine for å bygge den tilpassede menylinjen i Ribbon UI.

1. Lag en ny subroutine kalt AddCustomNavigation.

2. Lim inn følgende kode i underrutinen:

 Dim myNavBar som streng 
 myNavBar = "" 
 myNavBar = myNavBar + "" 
 myNavBar = myNavBar + "" 
 myNavBar = myNavBar + "" 
 myNavBar = myNavBar + "" 
 myNavBar = myNavBar + "" 
 myNavBar = myNavBar + " 
 myNavBar = myNavBar + "imageMso =" "DiagramTargetInsertClassic" "onAction =" "HelloWorld" "/>" 
 myNavBar = myNavBar + "" 
 myNavBar = myNavBar + "" 
 myNavBar = myNavBar + "" 
 myNavBar = myNavBar + "" 
 myNavBar = myNavBar + "" 
 ActiveProject.SetCustomUI (myNavBar) 

Microsoft Project Developer Curriculum får æren for å gi et eksempel på hvordan du kan tilpasse Ribbon-grensesnittet. Når du leser hver linje i koden, vil du merke at programmet konstruerer en XML-streng som oppretter en fane som heter Utility og en gruppe som kaller MyTools. En knapp med etiketten HelloWorld opprettes, og knappens handling tildeles HelloWorld-underrutinen. Den siste linjen i koden - ActiveProject.SetCustomUI (myNavBar) - tilordner den nye fanen til navigasjonslinjen.

Trinn 7: Ring underprogrammet AddCustomNavigation når Microsoft Project åpnes.

Neste trinn er å lage en subroutine som kaller Add CustomNavigation subroutine. Velg Prosjekt og Åpne funksjonen fra Visual Basic-redigeringsvinduet og lim inn koden nedenfor:

 Private Sub Project_Open (ByVal pj As Project) 
 AddCustomNavigation 
 Slutt sub 
Figur F viser hele kodesettet. Figur F

Eksempelkode (Klikk på bildet for å forstørre.)
Trinn 8: Lagre filen og avslutt Microsoft Project. Trinn 9. Åpne Microsoft Project på nytt. Klikk på kategorien Verktøy, klikk på HelloWorld-knappen og feir din programmeringssuksess for Microsoft Project ( figur G ). Figur G

Hello World sluttprodukt (Klikk på bildet for å forstørre.)

Neste skritt

Nå som du har et arbeidsrammeverk, kan du begynne å skrive dine egne underutgaver og legge dem til i menylinjen. I tilfelle du har tastet inn feil kode, kan du laste ned prøvekoden.

I løpet av de neste par innleggene skal jeg vise hvordan du bruker Visual Basic-ferdighetene dine til å identifisere oppgavens grunnlinjer, identifisere sene oppgaver og noen få andre nyttige triks med Microsoft Project med Visual Basic.

© Copyright 2021 | pepebotifarra.com