Du får lära dig att
- Utveckla anpassade tillämpningar med Visual Basic for Applications (VBA)
- Tillämpa objektmodellerna för att programmera effektivt i Microsoft Office System
- Utnyttja den omfattande inbyggda VBA-funktionaliteten
- Utnyttja ActiveX-kontroller för att skapa användar-gränssnitt som är funktionella och som användaren känner igen
- Felsöka kod med VBA-verktyg för avlusning
- Säkra din kod och skydda dina användare från makrovirus
Sammanfattning
Det finns ingen paketlösning för effektiva verksamhetslösningar. Med VBA kan du skriva kod som förbättrar Office-funktionerna eller andra produkter som stödjer VBA. Du kan också med VBA utveckla kundanpassade lösningar. Under denna kurs lär du dig att programmera med VBA från grunden. Du får de kunskaper du behöver för att automatisera återkommande uppgifter, skapa användargränssnitt och öka prestandan.
Vem bör delta
Denna kurs är värdefull för alla som vill automatisera uppgifter med VBA-programmering. Viss erfarenhet av arbete med produkterna i Microsoft Office System förutsätts. Ingen tidigare programmeringsvana krävs.
Praktiska övningar
Omfattande praktiska övningar ger dig erfarenhet av att automatisera Office-applikationer som Word, Excel och Outlook med VBA-programmering. Bland övningarna märks:
- Bygga användargränssnitt med enkla och avancerade kontroller
- Automatisera en kostnadsrapport i Excel
- Lägga till kraftfulla funktioner för delsummor i en Excel-arbetsbok
- Utforma standardbrev i Word och e-post meddelanden i Outlook med anpassade standardmallar
- Programmera ett programtillägg
- Skydda användare med digitala signaturer
- Överföra data från Access och SQL Server för användning i Word och Excel
- Använda ett ordfilter i Word
- Integrera de kraftfulla funktionerna i Word och Excel
Kursinnehåll
Introduktion
Fördelarna med VBA
- Ett lättanvänt och mångsidigt språk
- Integrerat med färdigförpackade produkter
- Minimera utvecklingstid och -kostnader
Makron: det första steget
- Spela in och köra makron
- Begränsningar
- Förbättra med VBA-kod
VBA:s utvecklingsmiljö
Kodverktygen
- Projektfönstret
- Hjälp-systemet
- Kodfönstret
- IntelliSense
- Egenskapsfönstret
- Objektbläddraren
Verktyg för avlusning
- Stega igenom kod
- Immediate-fönstret
- Brytpunkter
Skriva VBA-kod
Händelsestyrd programmering
- Vad händelser betyder i Windows
- Hur händelser utlöses
- Svara på händelser genom händelseprocedurer
Använda objekt
- Egenskaper
- Metoder
- Händelser
- Kollektioner
- Använda With...End With
Lagra data i variabler
- Hur och när variabler ska deklareras
- Välja datatyper
- Fasta och dynamiska vektorer
- Konstanter
- Variablers räckvidd och livslängd
Villkor
- If...Then...Else
- Select...Case
Skapa slingor
- Do...Loop, While och Until
- For...Next och For Each...Next
Skapa procedurer
- Skapa procedurer av typen Sub eller Function
- Anropa procedurer
- Överföra argument till procedurer
Ge kraft åt VBA med värdprogrammets objektmodell
Förstå strukturen i objektmodellen
- Utforska hierarkin med Objektbläddraren och hjälpsystemet
- Referera till specifika objekt
Skriva tillämpningsspecifika procedurer
- Viktiga objekt i Excel, Word och Outlook
- Skapa mallar och "add-in"-funktioner
Utnyttja fördelarna med automatisering
- Kontrollera en Office-applikation medan man arbetar i en annan
- Åtkomst av data i databaser
Bygga intuitiva användargränssnitt
Använda inbyggda dialogrutor
- Kommunicera med användaren genom meddelanderutan
- Hämta användarinformation med InputBox
Skapa anpassade dialogrutor med UserForm-objekt
- Kommandoknappar
- List- och kombinationsrutor
- Alternativknappar
- Kryssrutor
- Etiketter
- Textrutor
- Ramar
- Lägga till mer funktionalitet med avancerade ActiveX-kontroller
Modifiera menyer och verktygsrader
- Förenkla samverkan med användaren med CommandBar-objektet
- Lägga till och avlägsna objekt som kontrolleras via CommandBar
Tillhandahålla en trygg och säker miljö
Hantera exekveringsfel
- Strukturen On Error GoTo
- Klassificera fel med Err-objektet
- Återuppta exekvering med Resume, Resume Next eller Resume label
Implementera säkerhet
- Faran från makrovirus
- Säkerhetsnivåer för makro-exekvering i Office
- Tillämpa digitala signaturer på makron
- Lösenordsskydda din VBA-kod
|
<< Tillbaka till Excel, Office och Access
Liknande kurser
Visual Basic är ett registrerat varumärke som ägs av Microsoft Corporation.